---
Fuzzer filename: '/src/libyang/build/../tests/fuzz/lys_parse_mem.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libyang/build/../tests/fuzz/lys_parse_mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - exit
        - fprintf
        - ly_ctx_destroy
        - ly_ctx_new
        - ly_log_options
        - lys_parse_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../tests/fuzz/lys_parse_mem.c:15,9'
          Dst:             ly_log_options
        - Src:             '../tests/fuzz/lys_parse_mem.c:19,11'
          Dst:             ly_ctx_new
        - Src:             '../tests/fuzz/lys_parse_mem.c:21,9'
          Dst:             fprintf
        - Src:             '../tests/fuzz/lys_parse_mem.c:22,9'
          Dst:             exit
        - Src:             '../tests/fuzz/lys_parse_mem.c:33,5'
          Dst:             lys_parse_mem
        - Src:             '../tests/fuzz/lys_parse_mem.c:34,5'
          Dst:             ly_ctx_destroy
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - 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:    log_stderr_path_line
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:472,9'
          Dst:             fprintf
        - Src:             'src/log.c:477,9'
          Dst:             fprintf
        - Src:             'src/log.c:482,9'
          Dst:             fprintf
        - Src:             'src/log.c:486,5'
          Dst:             fprintf
    - functionName:    log_store
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          348
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - calloc
        - ly_ctx_private_data_get_or_create
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:383,5'
          Dst:             __assert_fail
        - Src:             'src/log.c:386,16'
          Dst:             ly_ctx_private_data_get_or_create
        - Src:             'src/log.c:392,9'
          Dst:             __assert_fail
        - Src:             'src/log.c:393,13'
          Dst:             calloc
        - Src:             'src/log.c:401,9'
          Dst:             __assert_fail
        - Src:             'src/log.c:420,9'
          Dst:             __assert_fail
        - Src:             'src/log.c:431,19'
          Dst:             calloc
        - Src:             'src/log.c:451,5'
          Dst:             ly_log
    - 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:    709
      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:    323
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_log
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_vprintf
      functionUses:    1850
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:641,5'
          Dst:             log_vprintf
    - functionName:    log_vprintf
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          254
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - fprintf
        - log_is_noop
        - log_stderr_path_line
        - log_store
        - ly_log
        - strdup
        - strncpy
        - vasprintf
        - vsnprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:542,9'
          Dst:             log_is_noop
        - Src:             'src/log.c:549,9'
          Dst:             vsnprintf
        - Src:             'src/log.c:553,13'
          Dst:             vasprintf
        - Src:             'src/log.c:554,13'
          Dst:             ly_log
        - Src:             'src/log.c:560,9'
          Dst:             strncpy
        - Src:             'src/log.c:567,96'
          Dst:             strdup
        - Src:             'src/log.c:567,13'
          Dst:             log_store
        - Src:             'src/log.c:579,13'
          Dst:             fprintf
        - Src:             'src/log.c:580,13'
          Dst:             fprintf
        - Src:             'src/log.c:581,13'
          Dst:             log_stderr_path_line
    - functionName:    log_is_noop
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vasprintf
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      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:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ly_err_print
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_vprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:861,5'
          Dst:             log_vprintf
    - functionName:    ly_err_print
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ly_err_print
        - ly_log
        - ly_vlog_build_path_line
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:872,5'
          Dst:             ly_log
        - Src:             'src/log.c:878,5'
          Dst:             ly_vlog_build_path_line
        - Src:             'src/log.c:882,5'
          Dst:             _ly_err_print
    - functionName:    ly_vlog_build_path_line
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          420
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - asprintf
        - ly_log
        - lyd_node_module
        - lyd_path
        - lysc_data_node
        - lysc_path
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:669,22'
          Dst:             lyd_path
        - Src:             'src/log.c:670,9'
          Dst:             ly_log
        - Src:             'src/log.c:675,34'
          Dst:             lysc_data_node
        - Src:             'src/log.c:676,17'
          Dst:             lyd_node_module
        - Src:             'src/log.c:677,21'
          Dst:             asprintf
        - Src:             'src/log.c:679,21'
          Dst:             asprintf
        - Src:             'src/log.c:682,13'
          Dst:             ly_log
        - Src:             'src/log.c:687,24'
          Dst:             lysc_path
        - Src:             'src/log.c:688,9'
          Dst:             ly_log
        - Src:             'src/log.c:690,24'
          Dst:             lysc_path
        - Src:             'src/log.c:691,9'
          Dst:             ly_log
        - Src:             'src/log.c:697,17'
          Dst:             asprintf
        - Src:             'src/log.c:699,17'
          Dst:             asprintf
        - Src:             'src/log.c:701,17'
          Dst:             asprintf
        - Src:             'src/log.c:703,9'
          Dst:             ly_log
    - functionName:    asprintf
      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:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _lyplg_ext_compile_log_err
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ext_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:833,21'
          Dst:             strdup
        - Src:             'src/log.c:836,23'
          Dst:             strdup
        - Src:             'src/log.c:840,5'
          Dst:             ly_ext_log
    - functionName:    ly_ext_log
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - asprintf
        - log_vprintf
        - ly_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:764,9'
          Dst:             asprintf
        - Src:             'src/log.c:765,9'
          Dst:             ly_log
        - Src:             'src/log.c:769,5'
          Dst:             log_vprintf
    - functionName:    lyplg_ext_compile_log_err
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lyplg_ext_compile_log_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:848,5'
          Dst:             _lyplg_ext_compile_log_err
    - functionName:    lyplg_ext_compile_log_path
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ext_log
        - ly_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:813,33'
          Dst:             strdup
        - Src:             'src/log.c:814,9'
          Dst:             ly_log
        - Src:             'src/log.c:819,5'
          Dst:             ly_ext_log
    - functionName:    lyplg_ext_compile_log
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ext_log
        - ly_log
        - strdup
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:796,33'
          Dst:             strdup
        - Src:             'src/log.c:797,9'
          Dst:             ly_log
        - Src:             'src/log.c:802,5'
          Dst:             ly_ext_log
    - functionName:    lyplg_ext_parse_log
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ext_log
        - ly_vlog_build_path_line
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:782,5'
          Dst:             ly_vlog_build_path_line
        - Src:             'src/log.c:785,5'
          Dst:             ly_ext_log
    - functionName:    ly_vlog
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log_vprintf
        - ly_vlog_build_path_line
      functionUses:    924
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:730,9'
          Dst:             ly_vlog_build_path_line
        - Src:             'src/log.c:736,5'
          Dst:             log_vprintf
    - functionName:    ly_log_dbg
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - asprintf
        - log_vprintf
        - ly_log
      functionUses:    64
      BranchProfiles:
        - Branch String:   'src/log.c:606,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/log.c:617,9'
          Dst:             ly_log
        - Src:             'src/log.c:621,9'
          Dst:             asprintf
        - Src:             'src/log.c:622,9'
          Dst:             ly_log
        - Src:             'src/log.c:627,5'
          Dst:             log_vprintf
    - functionName:    ly_log_location_revert
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          209
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ly_set_erase
        - ly_set_rm_index
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:343,9'
          Dst:             ly_set_rm_index
        - Src:             'src/log.c:352,9'
          Dst:             ly_set_erase
        - Src:             'src/log.c:355,9'
          Dst:             ly_set_erase
        - Src:             'src/log.c:358,9'
          Dst:             ly_set_erase
    - functionName:    ly_log_location
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - ly_set_add
        - strdup
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:318,9'
          Dst:             ly_set_add
        - Src:             'src/log.c:322,19'
          Dst:             strdup
        - Src:             'src/log.c:324,9'
          Dst:             ly_log
        - Src:             'src/log.c:325,9'
          Dst:             ly_set_add
        - Src:             'src/log.c:329,9'
          Dst:             ly_set_add
    - functionName:    ly_temp_log_clb
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 311
      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:    ly_get_log_clb
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_set_log_clb
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_log_dbg_groups
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_temp_log_options
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_log_options
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_log_level
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_err_clean
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ly_ctx_private_data_get_or_create
        - ly_err_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:229,16'
          Dst:             ly_ctx_private_data_get_or_create
        - Src:             'src/log.c:236,9'
          Dst:             ly_err_free
        - Src:             'src/log.c:241,9'
          Dst:             __assert_fail
        - Src:             'src/log.c:246,9'
          Dst:             ly_err_free
    - functionName:    ly_err_free
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_err_last
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_ctx_private_data_get_or_create
        - ly_log
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:197,5'
          Dst:             ly_log
        - Src:             'src/log.c:199,16'
          Dst:             ly_ctx_private_data_get_or_create
    - functionName:    ly_err_first
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_private_data_get_or_create
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:185,5'
          Dst:             ly_log
        - Src:             'src/log.c:187,16'
          Dst:             ly_ctx_private_data_get_or_create
    - functionName:    ly_err_new
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          168
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - ly_log
        - vasprintf
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             'src/log.c:143,9'
          Dst:             calloc
        - Src:             'src/log.c:144,5'
          Dst:             ly_log
        - Src:             'src/log.c:163,13'
          Dst:             vasprintf
    - functionName:    ly_last_logmsg
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_strvecode
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/log.c:96,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ly_strerr
      functionSourceFile: '/src/libyang/src/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/log.c:58,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ly_set_rm_index_ordered
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:233,5'
          Dst:             ly_log
        - Src:             'src/set.c:234,5'
          Dst:             ly_log
    - functionName:    ly_set_rm
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - ly_set_rm_index
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:217,5'
          Dst:             ly_log
        - Src:             'src/set.c:217,5'
          Dst:             ly_log
        - Src:             'src/set.c:225,5'
          Dst:             ly_log
        - Src:             'src/set.c:227,12'
          Dst:             ly_set_rm_index
    - functionName:    ly_set_rm_index
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:193,5'
          Dst:             ly_log
        - Src:             'src/set.c:194,5'
          Dst:             ly_log
    - functionName:    ly_set_merge
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - ly_set_add
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:171,5'
          Dst:             ly_log
        - Src:             'src/set.c:184,9'
          Dst:             ly_set_add
    - functionName:    ly_set_add
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          163
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - realloc
      functionUses:    172
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:133,5'
          Dst:             ly_log
        - Src:             'src/set.c:150,15'
          Dst:             realloc
        - Src:             'src/set.c:151,9'
          Dst:             ly_log
    - 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:    228
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_set_dup
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          161
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:103,5'
          Dst:             ly_log
        - Src:             'src/set.c:103,5'
          Dst:             ly_log
        - Src:             'src/set.c:105,14'
          Dst:             calloc
        - Src:             'src/set.c:106,5'
          Dst:             ly_log
        - Src:             'src/set.c:115,5'
          Dst:             ly_log
    - functionName:    ly_set_contains
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:81,5'
          Dst:             ly_log
    - functionName:    ly_set_free
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_set_erase
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:73,5'
          Dst:             ly_set_erase
    - functionName:    ly_set_erase
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_set_clean
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:59,5'
          Dst:             ly_set_clean
    - functionName:    ly_set_clean
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_set_new
      functionSourceFile: '/src/libyang/src/set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ly_log
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'src/set.c:27,5'
          Dst:             ly_log
        - Src:             'src/set.c:29,14'
          Dst:             calloc
        - Src:             'src/set.c:30,5'
          Dst:             ly_log
    - functionName:    ly_ctx_get_module_by_iter
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:868,28'
          Dst:             strcmp
        - Src:             'src/context.c:868,65'
          Dst:             strncmp
    - 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:    267
      BranchProfiles:  []
      Callsites:       []
    - 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:    317
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_is_printed
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_new_printed
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_ctx_data_add
        - ly_ctx_data_del
        - ly_log
        - lyplg_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1443,5'
          Dst:             ly_log
        - Src:             'src/context.c:1443,5'
          Dst:             ly_log
        - Src:             'src/context.c:1448,10'
          Dst:             ly_ctx_data_add
        - Src:             'src/context.c:1456,5'
          Dst:             lyplg_init
        - Src:             'src/context.c:1456,5'
          Dst:             ly_log
        - Src:             'src/context.c:1462,13'
          Dst:             ly_ctx_data_del
    - functionName:    ctxp_ptr_val_equal
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_compiled_print
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ctxp_ptr_val_equal
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
        - ly_ctx_compiled_print_context
        - ly_log
        - ly_set_erase
        - lyht_free
        - lyht_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1403,5'
          Dst:             ly_log
        - Src:             'src/context.c:1403,5'
          Dst:             ly_log
        - Src:             'src/context.c:1406,9'
          Dst:             ly_log
        - Src:             'src/context.c:1411,15'
          Dst:             lyht_new
        - Src:             'src/context.c:1411,15'
          Dst:             ctxp_ptr_val_equal
        - Src:             'src/context.c:1417,5'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/context.c:1420,5'
          Dst:             ly_ctx_compiled_print_context
        - Src:             'src/context.c:1425,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/context.c:1429,5'
          Dst:             lyht_free
        - Src:             'src/context.c:1430,5'
          Dst:             ly_set_erase
    - functionName:    ctxs_ptr_val_equal
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_compiled_size
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ctxs_ptr_val_equal
        - ly_ctx_compiled_size_context
        - ly_log
        - lyht_free
        - lyht_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1370,5'
          Dst:             ly_log
        - Src:             'src/context.c:1373,10'
          Dst:             lyht_new
        - Src:             'src/context.c:1373,10'
          Dst:             ctxs_ptr_val_equal
        - Src:             'src/context.c:1376,5'
          Dst:             ly_ctx_compiled_size_context
        - Src:             'src/context.c:1379,5'
          Dst:             lyht_free
    - functionName:    ly_ctx_free_parsed
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lysp_module_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1342,5'
          Dst:             ly_log
        - Src:             'src/context.c:1342,5'
          Dst:             ly_log
        - Src:             'src/context.c:1348,9'
          Dst:             lysp_module_free
    - functionName:    ylib_submodules
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          215
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - asprintf
        - ly_log
        - lyd_new_list
        - lyd_new_term
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1169,13'
          Dst:             lyd_new_list
        - Src:             'src/context.c:1172,17'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1175,13'
          Dst:             lyd_new_list
        - Src:             'src/context.c:1180,17'
          Dst:             asprintf
        - Src:             'src/context.c:1181,13'
          Dst:             ly_log
        - Src:             'src/context.c:1183,19'
          Dst:             lyd_new_term
    - functionName:    ylib_deviation
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lyd_new_list
        - lyd_new_term
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1146,13'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1148,13'
          Dst:             lyd_new_list
    - functionName:    ylib_feature
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lyd_new_term
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1125,9'
          Dst:             lyd_new_term
    - functionName:    ly_ctx_get_yanglib_data
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          639
      EdgeCount:       156
      CyclomaticComplexity: 47
      functionsReached:
        - asprintf
        - ly_ctx_get_module_implemented
        - ly_log
        - lyd_free_all
        - lyd_insert_sibling
        - lyd_new_inner
        - lyd_new_list
        - lyd_new_term
        - lyd_validate_all
        - strcmp
        - vasprintf
        - ylib_deviation
        - ylib_feature
        - ylib_submodules
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1204,5'
          Dst:             ly_log
        - Src:             'src/context.c:1204,5'
          Dst:             ly_log
        - Src:             'src/context.c:1206,11'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/context.c:1207,5'
          Dst:             ly_log
        - Src:             'src/context.c:1209,27'
          Dst:             strcmp
        - Src:             'src/context.c:1211,34'
          Dst:             strcmp
        - Src:             'src/context.c:1214,9'
          Dst:             ly_log
        - Src:             'src/context.c:1218,5'
          Dst:             lyd_new_inner
        - Src:             'src/context.c:1221,9'
          Dst:             lyd_new_inner
        - Src:             'src/context.c:1222,9'
          Dst:             lyd_new_list
        - Src:             'src/context.c:1231,9'
          Dst:             lyd_new_list
        - Src:             'src/context.c:1236,17'
          Dst:             asprintf
        - Src:             'src/context.c:1237,13'
          Dst:             ly_log
        - Src:             'src/context.c:1239,19'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1245,9'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1248,9'
          Dst:             ylib_feature
        - Src:             'src/context.c:1251,9'
          Dst:             ylib_deviation
        - Src:             'src/context.c:1254,9'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1257,9'
          Dst:             ylib_submodules
        - Src:             'src/context.c:1265,17'
          Dst:             lyd_new_list
        - Src:             'src/context.c:1268,21'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1271,17'
          Dst:             lyd_new_list
        - Src:             'src/context.c:1276,13'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1280,21'
          Dst:             asprintf
        - Src:             'src/context.c:1281,17'
          Dst:             ly_log
        - Src:             'src/context.c:1283,23'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1289,13'
          Dst:             ylib_submodules
        - Src:             'src/context.c:1292,13'
          Dst:             ylib_feature
        - Src:             'src/context.c:1295,13'
          Dst:             ylib_deviation
        - Src:             'src/context.c:1301,9'
          Dst:             vasprintf
        - Src:             'src/context.c:1303,5'
          Dst:             ly_log
        - Src:             'src/context.c:1304,11'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1309,9'
          Dst:             lyd_new_list
        - Src:             'src/context.c:1311,9'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1314,9'
          Dst:             lyd_new_term
        - Src:             'src/context.c:1319,13'
          Dst:             lyd_insert_sibling
        - Src:             'src/context.c:1325,5'
          Dst:             lyd_validate_all
        - Src:             'src/context.c:1331,5'
          Dst:             lyd_free_all
        - Src:             'src/context.c:1332,5'
          Dst:             lyd_free_all
    - functionName:    ly_ctx_get_module_implemented
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_implemented_by
        - ly_log
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:986,5'
          Dst:             ly_log
        - Src:             'src/context.c:986,5'
          Dst:             ly_log
        - Src:             'src/context.c:987,12'
          Dst:             ly_ctx_get_module_implemented_by
    - functionName:    ly_ctx_get_module_implemented_by
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_by_iter
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:974,19'
          Dst:             ly_ctx_get_module_by_iter
    - functionName:    ly_ctx_get_submodule2_latest
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ly_ctx_get_submodule2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1097,12'
          Dst:             _ly_ctx_get_submodule2
    - functionName:    _ly_ctx_get_submodule2
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - lysp_last_revision
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1020,5'
          Dst:             ly_log
        - Src:             'src/context.c:1020,5'
          Dst:             ly_log
        - Src:             'src/context.c:1020,5'
          Dst:             ly_log
        - Src:             'src/context.c:1023,55'
          Dst:             strcmp
        - Src:             'src/context.c:1025,29'
          Dst:             lysp_last_revision
        - Src:             'src/context.c:1033,54'
          Dst:             strcmp
    - functionName:    ly_ctx_get_submodule2
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ly_ctx_get_submodule2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1091,12'
          Dst:             _ly_ctx_get_submodule2
    - functionName:    ly_ctx_get_submodule_latest
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ly_ctx_get_submodule
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1085,12'
          Dst:             _ly_ctx_get_submodule
    - functionName:    _ly_ctx_get_submodule
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ly_ctx_get_submodule2
        - ly_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1059,5'
          Dst:             ly_log
        - Src:             'src/context.c:1059,5'
          Dst:             ly_log
        - Src:             'src/context.c:1067,18'
          Dst:             _ly_ctx_get_submodule2
    - functionName:    ly_ctx_get_submodule
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ly_ctx_get_submodule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1079,12'
          Dst:             _ly_ctx_get_submodule
    - functionName:    ly_ctx_get_module_implemented_ns
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_implemented_by
        - ly_log
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1000,5'
          Dst:             ly_log
        - Src:             'src/context.c:1000,5'
          Dst:             ly_log
        - Src:             'src/context.c:1001,12'
          Dst:             ly_ctx_get_module_implemented_by
    - functionName:    ly_ctx_get_module_implemented2
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_implemented_by
        - ly_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:993,5'
          Dst:             ly_log
        - Src:             'src/context.c:993,5'
          Dst:             ly_log
        - Src:             'src/context.c:994,12'
          Dst:             ly_ctx_get_module_implemented_by
    - functionName:    ly_ctx_get_module_latest_ns
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_latest_by
        - ly_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:956,5'
          Dst:             ly_log
        - Src:             'src/context.c:956,5'
          Dst:             ly_log
        - Src:             'src/context.c:957,12'
          Dst:             ly_ctx_get_module_latest_by
    - functionName:    ly_ctx_get_module_latest_by
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_by_iter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:937,19'
          Dst:             ly_ctx_get_module_by_iter
    - functionName:    ly_ctx_get_module_latest
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_latest_by
        - ly_log
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:949,5'
          Dst:             ly_log
        - Src:             'src/context.c:949,5'
          Dst:             ly_log
        - Src:             'src/context.c:950,12'
          Dst:             ly_ctx_get_module_latest_by
    - functionName:    ly_ctx_get_module
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_by
        - ly_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:920,5'
          Dst:             ly_log
        - Src:             'src/context.c:920,5'
          Dst:             ly_log
        - Src:             'src/context.c:921,12'
          Dst:             ly_ctx_get_module_by
    - functionName:    ly_ctx_get_module_by
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_ctx_get_module_by_iter
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:893,19'
          Dst:             ly_ctx_get_module_by_iter
        - Src:             'src/context.c:900,35'
          Dst:             strcmp
    - functionName:    ly_ctx_get_module_ns
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_by
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:913,5'
          Dst:             ly_log
        - Src:             'src/context.c:913,5'
          Dst:             ly_log
        - Src:             'src/context.c:914,12'
          Dst:             ly_ctx_get_module_by
    - functionName:    ly_ctx_set_ext_data_clb
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_ctx_shared_data_get
        - ly_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:817,5'
          Dst:             ly_log
        - Src:             'src/context.c:819,16'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/context.c:822,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/context.c:829,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:    15
      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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_set_module_imp_clb
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:793,5'
          Dst:             ly_log
        - Src:             'src/context.c:793,5'
          Dst:             ly_log
    - functionName:    ly_ctx_get_module_imp_clb
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:782,5'
          Dst:             ly_log
    - functionName:    ly_ctx_internal_modules_count
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_get_modules_hash
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:740,5'
          Dst:             ly_log
    - functionName:    ly_ctx_get_change_count
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:732,5'
          Dst:             ly_log
    - functionName:    lysc_node_clear_priv_dfs_cb
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_get_module_iter
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:837,5'
          Dst:             ly_log
        - Src:             'src/context.c:837,5'
          Dst:             ly_log
    - functionName:    ly_ctx_unset_options
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          269
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ly_ctx_get_module_iter
        - ly_ctx_ht_leafref_links_rec_free
        - ly_ctx_shared_data_get
        - ly_log
        - lyht_free
        - lysc_module_dfs_full
        - lysc_node_clear_priv_dfs_cb
        - lysc_tree_dfs_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:686,5'
          Dst:             ly_log
        - Src:             'src/context.c:686,5'
          Dst:             ly_log
        - Src:             'src/context.c:687,5'
          Dst:             ly_log
        - Src:             'src/context.c:691,20'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/context.c:692,9'
          Dst:             lyht_free
        - Src:             'src/context.c:692,9'
          Dst:             ly_ctx_ht_leafref_links_rec_free
        - Src:             'src/context.c:701,23'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/context.c:707,13'
          Dst:             lysc_module_dfs_full
        - Src:             'src/context.c:707,13'
          Dst:             lysc_node_clear_priv_dfs_cb
        - Src:             'src/context.c:715,29'
          Dst:             lysc_tree_dfs_full
        - Src:             'src/context.c:715,29'
          Dst:             lysc_node_clear_priv_dfs_cb
    - functionName:    ly_ctx_set_options
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          343
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - ly_ctx_compile
        - ly_ctx_ht_leafref_links_equal_cb
        - ly_ctx_shared_data_get
        - ly_ctx_unset_options
        - ly_log
        - lyb_cache_ext_node_hash
        - lyb_cache_node_hash_cb
        - lyht_new
        - lysc_module_dfs_full
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:608,5'
          Dst:             ly_log
        - Src:             'src/context.c:608,5'
          Dst:             ly_log
        - Src:             'src/context.c:609,5'
          Dst:             ly_log
        - Src:             'src/context.c:613,9'
          Dst:             ly_log
        - Src:             'src/context.c:620,9'
          Dst:             ly_log
        - Src:             'src/context.c:628,20'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/context.c:629,38'
          Dst:             lyht_new
        - Src:             'src/context.c:629,38'
          Dst:             ly_ctx_ht_leafref_links_equal_cb
        - Src:             'src/context.c:630,9'
          Dst:             ly_log
        - Src:             'src/context.c:641,13'
          Dst:             lysc_module_dfs_full
        - Src:             'src/context.c:641,13'
          Dst:             lyb_cache_node_hash_cb
        - Src:             'src/context.c:644,13'
          Dst:             lyb_cache_ext_node_hash
        - Src:             'src/context.c:657,16'
          Dst:             ly_ctx_compile
        - Src:             'src/context.c:659,13'
          Dst:             ly_ctx_unset_options
    - functionName:    ly_ctx_compile
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ly_ctx_new_change
        - ly_log
        - lys_compile_depset_all
        - lys_unres_dep_sets_create
        - lys_unres_glob_erase
        - lys_unres_glob_revert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:572,5'
          Dst:             ly_log
        - Src:             'src/context.c:572,5'
          Dst:             ly_log
        - Src:             'src/context.c:575,5'
          Dst:             lys_unres_dep_sets_create
        - Src:             'src/context.c:578,5'
          Dst:             lys_compile_depset_all
        - Src:             'src/context.c:581,5'
          Dst:             ly_ctx_new_change
        - Src:             'src/context.c:586,9'
          Dst:             lys_unres_glob_revert
        - Src:             'src/context.c:588,5'
          Dst:             lys_unres_glob_erase
    - functionName:    ly_ctx_new_change
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ly_ctx_get_module_iter
        - ly_ctx_internal_modules_count
        - lyht_hash_multi
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:749,18'
          Dst:             ly_ctx_internal_modules_count
        - Src:             'src/context.c:756,19'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/context.c:758,49'
          Dst:             strlen
        - Src:             'src/context.c:758,16'
          Dst:             lyht_hash_multi
        - Src:             'src/context.c:762,57'
          Dst:             strlen
        - Src:             'src/context.c:762,20'
          Dst:             lyht_hash_multi
        - Src:             'src/context.c:768,74'
          Dst:             strlen
        - Src:             'src/context.c:768,24'
          Dst:             lyht_hash_multi
        - Src:             'src/context.c:773,16'
          Dst:             lyht_hash_multi
        - Src:             'src/context.c:776,21'
          Dst:             lyht_hash_multi
    - 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:    329
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_get_options
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:595,5'
          Dst:             ly_log
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_new_yl_legacy
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          283
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ly_ctx_load_module
        - ly_log
        - ly_set_add
        - ly_set_clean
        - ly_set_free
        - lyd_child
        - lyd_find_xpath
        - lyd_get_value
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:361,5'
          Dst:             lyd_find_xpath
        - Src:             'src/context.c:377,9'
          Dst:             lyd_child
        - Src:             'src/context.c:378,18'
          Dst:             strcmp
        - Src:             'src/context.c:379,24'
          Dst:             lyd_get_value
        - Src:             'src/context.c:380,25'
          Dst:             strcmp
        - Src:             'src/context.c:381,28'
          Dst:             lyd_get_value
        - Src:             'src/context.c:382,25'
          Dst:             strcmp
        - Src:             'src/context.c:383,17'
          Dst:             ly_set_add
        - Src:             'src/context.c:384,25'
          Dst:             strcmp
        - Src:             'src/context.c:385,29'
          Dst:             lyd_get_value
        - Src:             'src/context.c:385,22'
          Dst:             strcmp
        - Src:             'src/context.c:402,30'
          Dst:             lyd_get_value
        - Src:             'src/context.c:405,9'
          Dst:             ly_set_clean
        - Src:             'src/context.c:408,15'
          Dst:             ly_ctx_load_module
        - Src:             'src/context.c:411,13'
          Dst:             ly_log
        - Src:             'src/context.c:412,13'
          Dst:             ly_set_free
        - Src:             'src/context.c:418,5'
          Dst:             ly_set_clean
        - Src:             'src/context.c:419,5'
          Dst:             ly_set_free
    - functionName:    ly_ctx_load_module
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _lys_set_implemented
        - ly_ctx_new_change
        - ly_log
        - lys_compile_depset_all
        - lys_parse_load
        - lys_unres_dep_sets_create
        - lys_unres_glob_erase
        - lys_unres_glob_revert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:233,5'
          Dst:             ly_log
        - Src:             'src/context.c:233,5'
          Dst:             ly_log
        - Src:             'src/context.c:233,5'
          Dst:             ly_log
        - Src:             'src/context.c:236,11'
          Dst:             lys_parse_load
        - Src:             'src/context.c:240,11'
          Dst:             _lys_set_implemented
        - Src:             'src/context.c:245,9'
          Dst:             lys_unres_dep_sets_create
        - Src:             'src/context.c:248,9'
          Dst:             lys_compile_depset_all
        - Src:             'src/context.c:251,9'
          Dst:             lys_unres_glob_erase
        - Src:             'src/context.c:254,9'
          Dst:             ly_ctx_new_change
        - Src:             'src/context.c:259,9'
          Dst:             lys_unres_glob_revert
        - Src:             'src/context.c:260,9'
          Dst:             lys_unres_glob_erase
    - functionName:    ly_ctx_new_ylmem
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ctx_destroy
        - ly_ctx_new
        - ly_ctx_new_yldata
        - ly_log
        - lyd_free_all
        - lyd_parse_data_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:454,5'
          Dst:             ly_log
        - Src:             'src/context.c:454,5'
          Dst:             ly_log
        - Src:             'src/context.c:457,5'
          Dst:             ly_ctx_new
        - Src:             'src/context.c:460,5'
          Dst:             lyd_parse_data_mem
        - Src:             'src/context.c:463,11'
          Dst:             ly_ctx_new_yldata
        - Src:             'src/context.c:466,5'
          Dst:             lyd_free_all
        - Src:             'src/context.c:467,5'
          Dst:             ly_ctx_destroy
    - functionName:    ly_ctx_new
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          358
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - ly_ctx_compile
        - ly_ctx_data_add
        - ly_ctx_destroy
        - ly_ctx_set_searchdir
        - ly_log
        - lydict_init
        - lyplg_init
        - lys_implement
        - lys_parse_load
        - lys_unres_glob_erase
        - strchr
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:278,5'
          Dst:             ly_log
        - Src:             'src/context.c:280,11'
          Dst:             calloc
        - Src:             'src/context.c:281,5'
          Dst:             ly_log
        - Src:             'src/context.c:284,5'
          Dst:             lydict_init
        - Src:             'src/context.c:289,5'
          Dst:             lyplg_init
        - Src:             'src/context.c:295,10'
          Dst:             ly_ctx_data_add
        - Src:             'src/context.c:300,27'
          Dst:             strdup
        - Src:             'src/context.c:301,9'
          Dst:             ly_log
        - Src:             'src/context.c:303,44'
          Dst:             strchr
        - Src:             'src/context.c:307,13'
          Dst:             ly_ctx_set_searchdir
        - Src:             'src/context.c:310,13'
          Dst:             ly_ctx_set_searchdir
        - Src:             'src/context.c:323,14'
          Dst:             lys_parse_load
        - Src:             'src/context.c:328,13'
          Dst:             lys_implement
        - Src:             'src/context.c:334,9'
          Dst:             ly_ctx_compile
        - Src:             'src/context.c:339,5'
          Dst:             lys_unres_glob_erase
        - Src:             'src/context.c:341,9'
          Dst:             ly_ctx_destroy
    - functionName:    ly_ctx_new_yldata
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          454
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - ly_ctx_compile
        - ly_ctx_destroy
        - ly_ctx_load_module
        - ly_ctx_new
        - ly_ctx_new_yl_legacy
        - ly_log
        - ly_set_add
        - ly_set_clean
        - ly_set_erase
        - ly_set_free
        - lyd_child
        - lyd_find_xpath
        - lyd_get_value
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:485,5'
          Dst:             ly_log
        - Src:             'src/context.c:485,5'
          Dst:             strcmp
        - Src:             'src/context.c:485,5'
          Dst:             ly_log
        - Src:             'src/context.c:485,5'
          Dst:             ly_log
        - Src:             'src/context.c:489,9'
          Dst:             ly_ctx_new
        - Src:             'src/context.c:500,5'
          Dst:             lyd_find_xpath
        - Src:             'src/context.c:503,9'
          Dst:             ly_ctx_new_yl_legacy
        - Src:             'src/context.c:514,13'
          Dst:             lyd_child
        - Src:             'src/context.c:515,22'
          Dst:             strcmp
        - Src:             'src/context.c:516,28'
          Dst:             lyd_get_value
        - Src:             'src/context.c:517,29'
          Dst:             strcmp
        - Src:             'src/context.c:518,32'
          Dst:             lyd_get_value
        - Src:             'src/context.c:519,29'
          Dst:             strcmp
        - Src:             'src/context.c:520,21'
          Dst:             ly_set_add
        - Src:             'src/context.c:529,34'
          Dst:             lyd_get_value
        - Src:             'src/context.c:532,13'
          Dst:             ly_set_clean
        - Src:             'src/context.c:535,19'
          Dst:             ly_ctx_load_module
        - Src:             'src/context.c:538,17'
          Dst:             ly_log
        - Src:             'src/context.c:547,5'
          Dst:             ly_ctx_compile
        - Src:             'src/context.c:555,5'
          Dst:             ly_set_free
        - Src:             'src/context.c:556,5'
          Dst:             ly_set_erase
        - Src:             'src/context.c:560,13'
          Dst:             ly_ctx_destroy
    - functionName:    ly_ctx_destroy
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          416
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - ly_ctx_data_del
        - ly_ctx_pattern_ht_erase
        - ly_set_erase
        - lydict_clean
        - lyplg_clean
        - lys_module_free
        - lys_unres_glob_erase
        - lysc_ext_instance_free
        - lysc_module_free
        - lysp_module_free
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:1493,13'
          Dst:             ly_ctx_pattern_ht_erase
        - Src:             'src/context.c:1494,13'
          Dst:             ly_ctx_data_del
        - Src:             'src/context.c:1496,9'
          Dst:             lyplg_clean
        - Src:             'src/context.c:1505,9'
          Dst:             lysp_module_free
        - Src:             'src/context.c:1509,13'
          Dst:             lysc_module_free
        - Src:             'src/context.c:1515,13'
          Dst:             lysc_ext_instance_free
        - Src:             'src/context.c:1519,13'
          Dst:             lysc_ext_instance_free
        - Src:             'src/context.c:1527,9'
          Dst:             lys_module_free
        - Src:             'src/context.c:1532,5'
          Dst:             ly_set_erase
        - Src:             'src/context.c:1535,5'
          Dst:             lys_unres_glob_erase
        - Src:             'src/context.c:1539,9'
          Dst:             ly_ctx_data_del
        - Src:             'src/context.c:1543,5'
          Dst:             lydict_clean
        - Src:             'src/context.c:1546,5'
          Dst:             ly_set_erase
        - Src:             'src/context.c:1547,5'
          Dst:             ly_set_erase
        - Src:             'src/context.c:1550,5'
          Dst:             lyplg_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:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_set_searchdir
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          329
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - access
        - ly_log
        - ly_set_add
        - realpath
        - stat
        - strcmp
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:83,5'
          Dst:             ly_log
        - Src:             'src/context.c:83,5'
          Dst:             ly_log
        - Src:             'src/context.c:90,15'
          Dst:             realpath
        - Src:             'src/context.c:92,9'
          Dst:             __errno_location
        - Src:             'src/context.c:92,9'
          Dst:             strerror
        - Src:             'src/context.c:92,9'
          Dst:             ly_log
        - Src:             'src/context.c:96,9'
          Dst:             strcmp
        - Src:             'src/context.c:97,9'
          Dst:             ly_log
        - Src:             'src/context.c:100,9'
          Dst:             access
        - Src:             'src/context.c:101,9'
          Dst:             __errno_location
        - Src:             'src/context.c:101,9'
          Dst:             strerror
        - Src:             'src/context.c:101,9'
          Dst:             ly_log
        - Src:             'src/context.c:105,9'
          Dst:             stat
        - Src:             'src/context.c:106,9'
          Dst:             __errno_location
        - Src:             'src/context.c:106,9'
          Dst:             strerror
        - Src:             'src/context.c:106,9'
          Dst:             ly_log
        - Src:             'src/context.c:111,9'
          Dst:             ly_log
        - Src:             'src/context.c:118,14'
          Dst:             strcmp
        - Src:             'src/context.c:123,9'
          Dst:             ly_set_add
    - functionName:    realpath
      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:    __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:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    access
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat
      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:    ly_ctx_new_ylpath
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ctx_destroy
        - ly_ctx_new
        - ly_ctx_new_yldata
        - ly_log
        - lyd_free_all
        - lyd_parse_data_path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:430,5'
          Dst:             ly_log
        - Src:             'src/context.c:430,5'
          Dst:             ly_log
        - Src:             'src/context.c:433,5'
          Dst:             ly_ctx_new
        - Src:             'src/context.c:436,5'
          Dst:             lyd_parse_data_path
        - Src:             'src/context.c:439,11'
          Dst:             ly_ctx_new_yldata
        - Src:             'src/context.c:442,5'
          Dst:             lyd_free_all
        - Src:             'src/context.c:443,5'
          Dst:             ly_ctx_destroy
    - functionName:    ly_ctx_unset_searchdir_last
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - ly_set_rm_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:218,5'
          Dst:             ly_log
        - Src:             'src/context.c:218,5'
          Dst:             ly_log
        - Src:             'src/context.c:221,9'
          Dst:             ly_set_rm_index
    - functionName:    ly_ctx_unset_searchdir
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - ly_log
        - ly_set_erase
        - ly_set_rm_index
        - realpath
        - strcmp
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:176,5'
          Dst:             ly_log
        - Src:             'src/context.c:176,5'
          Dst:             ly_log
        - Src:             'src/context.c:183,27'
          Dst:             realpath
        - Src:             'src/context.c:185,13'
          Dst:             __errno_location
        - Src:             'src/context.c:185,13'
          Dst:             strerror
        - Src:             'src/context.c:185,13'
          Dst:             ly_log
        - Src:             'src/context.c:192,18'
          Dst:             strcmp
        - Src:             'src/context.c:197,13'
          Dst:             ly_log
        - Src:             'src/context.c:201,18'
          Dst:             ly_set_rm_index
        - Src:             'src/context.c:206,9'
          Dst:             ly_set_erase
    - functionName:    ly_ctx_get_searchdirs
      functionSourceFile: '/src/libyang/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/context.c:153,5'
          Dst:             ly_log
        - Src:             'src/context.c:157,15'
          Dst:             realloc
        - Src:             'src/context.c:159,9'
          Dst:             ly_log
    - functionName:    lyd_merge_sibling_r
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          865
      EdgeCount:       184
      CyclomaticComplexity: 50
      functionsReached:
        - ly_dup_prefix_data
        - ly_free_prefix_data
        - lyd_any_copy_value
        - lyd_change_term_val
        - lyd_child
        - lyd_child_no_keys
        - lyd_compare_single
        - lyd_dup_inst_free
        - lyd_dup_inst_next
        - lyd_dup_single
        - lyd_find_sibling_first
        - lyd_find_sibling_opaq_next
        - lyd_find_sibling_val
        - lyd_insert_node
        - lyd_merge_sibling_r
        - lyd_node_child_p
        - lyd_unlink_ignore_lyds
        - lydict_insert
        - lydict_remove
        - lyds_insert2
        - lyds_is_supported
        - lyds_pool_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2656,13'
          Dst:             lyd_find_sibling_opaq_next
        - Src:             'src/tree_data.c:2659,13'
          Dst:             lyd_find_sibling_first
        - Src:             'src/tree_data.c:2662,13'
          Dst:             lyd_find_sibling_val
        - Src:             'src/tree_data.c:2668,9'
          Dst:             lyd_dup_inst_next
        - Src:             'src/tree_data.c:2682,17'
          Dst:             lyd_compare_single
        - Src:             'src/tree_data.c:2687,17'
          Dst:             lydict_remove
        - Src:             'src/tree_data.c:2688,17'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:2691,17'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_data.c:2693,17'
          Dst:             ly_dup_prefix_data
        - Src:             'src/tree_data.c:2699,17'
          Dst:             lyd_change_term_val
        - Src:             'src/tree_data.c:2707,67'
          Dst:             lyd_compare_single
        - Src:             'src/tree_data.c:2710,13'
          Dst:             lyd_any_copy_value
        - Src:             'src/tree_data.c:2720,9'
          Dst:             lyd_child_no_keys
        - Src:             'src/tree_data.c:2721,84'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data.c:2724,17'
          Dst:             lyds_pool_add
        - Src:             'src/tree_data.c:2727,37'
          Dst:             lyd_node_child_p
        - Src:             'src/tree_data.c:2727,17'
          Dst:             lyd_merge_sibling_r
        - Src:             'src/tree_data.c:2734,9'
          Dst:             lyd_dup_inst_free
        - Src:             'src/tree_data.c:2740,13'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data.c:2744,13'
          Dst:             lyd_dup_single
        - Src:             'src/tree_data.c:2751,17'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:2757,13'
          Dst:             lyds_insert2
        - Src:             'src/tree_data.c:2760,13'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data.c:2765,13'
          Dst:             lyd_dup_inst_next
    - functionName:    lyd_find_sibling_opaq_next
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          180
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ly_log
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3390,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3411,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3412,14'
          Dst:             strcmp
    - functionName:    lyd_find_sibling_first
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          540
      EdgeCount:       152
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_compare_schema_equal
        - lyd_compare_single
        - lyd_find_sibling_val
        - lyd_first_sibling
        - lyht_find
        - lysc_data_node
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3187,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3198,39'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:3198,75'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:3198,14'
          Dst:             lyd_compare_schema_equal
        - Src:             'src/tree_data.c:3207,16'
          Dst:             lyd_first_sibling
        - Src:             'src/tree_data.c:3211,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3216,18'
          Dst:             lyd_find_sibling_val
        - Src:             'src/tree_data.c:3217,29'
          Dst:             lyd_compare_schema_equal
        - Src:             'src/tree_data.c:3219,22'
          Dst:             lyd_compare_single
        - Src:             'src/tree_data.c:3231,18'
          Dst:             lyht_find
        - Src:             'src/tree_data.c:3242,22'
          Dst:             lyd_compare_single
        - Src:             'src/tree_data.c:3246,22'
          Dst:             lyd_compare_single
    - functionName:    lyd_find_sibling_val
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          178
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - lyd_create_list2
        - lyd_create_term
        - lyd_find_sibling_first
        - lyd_find_sibling_schema
        - lyd_free_tree
        - strlen
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3273,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3273,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3285,19'
          Dst:             strlen
        - Src:             'src/tree_data.c:3292,18'
          Dst:             lyd_create_term
        - Src:             'src/tree_data.c:3297,13'
          Dst:             lyd_create_list2
        - Src:             'src/tree_data.c:3301,14'
          Dst:             lyd_find_sibling_first
        - Src:             'src/tree_data.c:3304,14'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/tree_data.c:3307,5'
          Dst:             lyd_free_tree
    - functionName:    lyd_compare_single
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lyd_compare_single_data
        - lyd_compare_single_schema
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1877,14'
          Dst:             lyd_compare_single_schema
        - Src:             'src/tree_data.c:1882,12'
          Dst:             lyd_compare_single_data
    - functionName:    lyd_unlink_ignore_lyds
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - lyd_first_sibling
        - lyd_free_leafref_nodes
        - lyd_np_cont_dflt_set
        - lyd_unlink_hash
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1193,5'
          Dst:             lyd_unlink_hash
        - Src:             'src/tree_data.c:1197,9'
          Dst:             lyd_free_leafref_nodes
        - Src:             'src/tree_data.c:1215,29'
          Dst:             lyd_first_sibling
        - Src:             'src/tree_data.c:1232,9'
          Dst:             lyd_np_cont_dflt_set
    - functionName:    lyd_dup_single
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2519
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyd_dup
        - lyd_dup_get_top_ctx
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2512,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2513,20'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2513,49'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2514,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2518,26'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2518,12'
          Dst:             lyd_dup
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_insert_node
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          430
      EdgeCount:       115
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_child_any
        - lyd_find_sibling_schema
        - lyd_hash
        - lyd_insert_has_keys
        - lyd_insert_hash
        - lyd_insert_node_last
        - lyd_insert_node_ordby_schema
        - lyds_compare_single
        - lyds_insert
        - lyds_is_supported
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:807,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:808,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:814,30'
          Dst:             lyd_child_any
        - Src:             'src/tree_data.c:817,9'
          Dst:             lyd_insert_node_last
        - Src:             'src/tree_data.c:819,9'
          Dst:             lyd_insert_node_ordby_schema
        - Src:             'src/tree_data.c:820,16'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data.c:821,14'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/tree_data.c:822,15'
          Dst:             lyds_insert
        - Src:             'src/tree_data.c:827,13'
          Dst:             ly_log
        - Src:             'src/tree_data.c:828,13'
          Dst:             lyd_insert_node_ordby_schema
        - Src:             'src/tree_data.c:831,9'
          Dst:             lyd_insert_node_ordby_schema
        - Src:             'src/tree_data.c:835,5'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data.c:838,88'
          Dst:             lyd_insert_has_keys
        - Src:             'src/tree_data.c:839,9'
          Dst:             lyd_hash
        - Src:             'src/tree_data.c:842,9'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data.c:850,44'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data.c:851,54'
          Dst:             lyds_compare_single
        - Src:             'src/tree_data.c:852,9'
          Dst:             ly_log
    - functionName:    lyd_child_any
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_insert_node_last
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lyd_insert_after_node
        - lyd_insert_before_node
        - lyd_insert_only_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:746,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:764,13'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data.c:766,13'
          Dst:             lyd_insert_before_node
        - Src:             'src/tree_data.c:770,9'
          Dst:             lyd_insert_only_child
    - functionName:    lyd_insert_node_ordby_schema
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - lyd_insert_before_node
        - lyd_insert_node_find_anchor
        - lyd_insert_node_last
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:782,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:784,19'
          Dst:             lyd_insert_node_find_anchor
        - Src:             'src/tree_data.c:785,9'
          Dst:             lyd_insert_before_node
        - Src:             'src/tree_data.c:793,9'
          Dst:             lyd_insert_before_node
        - Src:             'src/tree_data.c:796,9'
          Dst:             lyd_insert_node_last
    - functionName:    lyd_insert_has_keys
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyd_child
        - lys_getnext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:689,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:690,11'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:691,20'
          Dst:             lys_getnext
    - functionName:    lyd_insert_node_find_anchor
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lyd_insert_get_next_anchor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:721,14'
          Dst:             lyd_insert_get_next_anchor
    - functionName:    lyd_insert_before_node
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lyd_np_cont_dflt_del
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:632,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:649,9'
          Dst:             lyd_np_cont_dflt_del
    - functionName:    lyd_insert_get_next_anchor
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          429
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - lyd_find_sibling_schema
        - lyd_owner_module
        - lys_getnext
        - lysc_data_node
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:510,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:526,18'
          Dst:             lys_getnext
        - Src:             'src/tree_data.c:530,18'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/tree_data.c:534,22'
          Dst:             lys_getnext
        - Src:             'src/tree_data.c:539,19'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:543,47'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data.c:543,78'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data.c:543,40'
          Dst:             strcmp
        - Src:             'src/tree_data.c:550,18'
          Dst:             lys_getnext
        - Src:             'src/tree_data.c:558,36'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data.c:558,63'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data.c:578,26'
          Dst:             lys_getnext
    - functionName:    lyd_insert_after_node
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          168
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lyd_first_sibling
        - lyd_np_cont_dflt_del
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:600,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:609,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:612,29'
          Dst:             lyd_first_sibling
        - Src:             'src/tree_data.c:625,9'
          Dst:             lyd_np_cont_dflt_del
    - functionName:    lyd_insert_only_child
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lyd_child_any
        - lyd_np_cont_dflt_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:664,5'
          Dst:             lyd_child_any
        - Src:             'src/tree_data.c:664,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:665,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:672,9'
          Dst:             lyd_np_cont_dflt_del
    - functionName:    lyd_dup_get_top_ctx
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_dup
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          392
      EdgeCount:       106
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_child
        - lyd_dup_get_local_parent
        - lyd_dup_r
        - lyd_find_ext_ctx_nested
        - lyd_find_sibling_schema
        - lyd_free_siblings
        - lyd_free_tree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2437,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:2441,9'
          Dst:             lyd_dup_get_local_parent
        - Src:             'src/tree_data.c:2445,9'
          Dst:             lyd_find_ext_ctx_nested
        - Src:             'src/tree_data.c:2452,46'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:2452,22'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/tree_data.c:2453,17'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2455,17'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:2457,22'
          Dst:             lyd_dup_r
        - Src:             'src/tree_data.c:2477,18'
          Dst:             lyd_dup_r
        - Src:             'src/tree_data.c:2500,9'
          Dst:             lyd_free_tree
        - Src:             'src/tree_data.c:2502,9'
          Dst:             lyd_free_siblings
        - Src:             'src/tree_data.c:2504,9'
          Dst:             lyd_free_siblings
    - functionName:    lyd_dup_get_local_parent
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          458
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_compare_schema_equal
        - lyd_compare_schema_parents_equal
        - lyd_dup_r
        - lyd_find_ext_ctx_nested
        - lyd_insert_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2360,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:2372,5'
          Dst:             lyd_find_ext_ctx_nested
        - Src:             'src/tree_data.c:2381,17'
          Dst:             lyd_compare_schema_equal
        - Src:             'src/tree_data.c:2382,17'
          Dst:             lyd_compare_schema_parents_equal
        - Src:             'src/tree_data.c:2387,13'
          Dst:             lyd_dup_r
        - Src:             'src/tree_data.c:2391,17'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data.c:2411,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2418,9'
          Dst:             lyd_insert_node
    - functionName:    lyd_find_ext_ctx_nested
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - lyd_dup_get_top_ctx
        - lyd_find_ext_ctx
        - lys_find_path
        - lysc_path
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2126,9'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2138,20'
          Dst:             lysc_path
        - Src:             'src/tree_data.c:2139,23'
          Dst:             lys_find_path
        - Src:             'src/tree_data.c:2141,17'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2147,13'
          Dst:             lyd_find_ext_ctx
    - functionName:    lyd_dup_r
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          979
      EdgeCount:       207
      CyclomaticComplexity: 52
      functionsReached:
        - calloc
        - ly_dup_prefix_data
        - ly_log
        - lyd_any_copy_value
        - lyd_dup_attr_single
        - lyd_dup_meta_single_to_ctx
        - lyd_dup_r
        - lyd_find_ext_ctx
        - lyd_find_schema_ctx
        - lyd_free_tree
        - lyd_get_value
        - lyd_hash
        - lyd_hash_table_val_equal
        - lyd_insert_node
        - lyd_np_cont_dflt_set
        - lyd_value_store
        - lydict_insert
        - lyht_new
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/tree_data.c:2198,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data.c:2180,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2190,13'
          Dst:             lyd_find_ext_ctx
        - Src:             'src/tree_data.c:2195,15'
          Dst:             calloc
        - Src:             'src/tree_data.c:2204,19'
          Dst:             calloc
        - Src:             'src/tree_data.c:2208,19'
          Dst:             calloc
        - Src:             'src/tree_data.c:2212,19'
          Dst:             calloc
        - Src:             'src/tree_data.c:2215,13'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2220,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2235,14'
          Dst:             lyd_find_schema_ctx
        - Src:             'src/tree_data.c:2249,17'
          Dst:             lyd_dup_attr_single
        - Src:             'src/tree_data.c:2253,17'
          Dst:             lyd_dup_meta_single_to_ctx
        - Src:             'src/tree_data.c:2267,17'
          Dst:             lyd_dup_r
        - Src:             'src/tree_data.c:2270,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:2271,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:2272,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:2273,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:2277,18'
          Dst:             ly_dup_prefix_data
        - Src:             'src/tree_data.c:2287,13'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2290,23'
          Dst:             lyd_get_value
        - Src:             'src/tree_data.c:2292,77'
          Dst:             strlen
        - Src:             'src/tree_data.c:2292,18'
          Dst:             lyd_value_store
        - Src:             'src/tree_data.c:2303,63'
          Dst:             lyht_new
        - Src:             'src/tree_data.c:2303,63'
          Dst:             lyd_hash_table_val_equal
        - Src:             'src/tree_data.c:2309,17'
          Dst:             lyd_dup_r
        - Src:             'src/tree_data.c:2314,17'
          Dst:             lyd_dup_r
        - Src:             'src/tree_data.c:2317,9'
          Dst:             lyd_hash
        - Src:             'src/tree_data.c:2320,9'
          Dst:             lyd_np_cont_dflt_set
        - Src:             'src/tree_data.c:2324,9'
          Dst:             lyd_any_copy_value
        - Src:             'src/tree_data.c:2329,5'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data.c:2333,9'
          Dst:             lyd_free_tree
    - functionName:    lyd_find_ext_ctx
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          264
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_path
        - lys_find_child_node_ext
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2080,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:2086,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:2096,13'
          Dst:             strlen
        - Src:             'src/tree_data.c:2097,13'
          Dst:             strlen
        - Src:             'src/tree_data.c:2095,9'
          Dst:             lys_find_child_node_ext
        - Src:             'src/tree_data.c:2099,16'
          Dst:             lyd_path
        - Src:             'src/tree_data.c:2100,9'
          Dst:             ly_log
    - functionName:    lyd_find_schema_ctx
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          335
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_log
        - lys_getnext
        - lysc_data_node
        - lysc_path
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1986,9'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:1989,22'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:1995,16'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:1996,18'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:2000,14'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:2002,23'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/tree_data.c:2005,21'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2013,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:2015,22'
          Dst:             lys_getnext
        - Src:             'src/tree_data.c:2016,18'
          Dst:             strcmp
        - Src:             'src/tree_data.c:2016,57'
          Dst:             strcmp
        - Src:             'src/tree_data.c:2023,24'
          Dst:             lysc_path
        - Src:             'src/tree_data.c:2024,17'
          Dst:             ly_log
    - functionName:    lyd_dup_attr_single
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          405
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - calloc
        - ly_dup_prefix_data
        - ly_log
        - lyd_free_attr_single
        - lydict_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1927,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1927,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1927,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1930,9'
          Dst:             calloc
        - Src:             'src/tree_data.c:1931,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1933,5'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1934,5'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1935,5'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1936,5'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1940,15'
          Dst:             ly_dup_prefix_data
        - Src:             'src/tree_data.c:1955,9'
          Dst:             lyd_free_attr_single
    - functionName:    lyd_dup_meta_single_to_ctx
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          357
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - ly_ctx_get_module
        - ly_log
        - lyd_free_meta_single
        - lyd_get_meta_annotation
        - lyd_value_get_canonical
        - lyd_value_store
        - lydict_insert
        - lyplg_ext_get_storage
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2569,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2569,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2572,10'
          Dst:             calloc
        - Src:             'src/tree_data.c:2573,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2577,15'
          Dst:             ly_ctx_get_module
        - Src:             'src/tree_data.c:2580,67'
          Dst:             strlen
        - Src:             'src/tree_data.c:2580,26'
          Dst:             lyd_get_meta_annotation
        - Src:             'src/tree_data.c:2581,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/tree_data.c:2582,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2586,19'
          Dst:             lyd_value_get_canonical
        - Src:             'src/tree_data.c:2587,82'
          Dst:             strlen
        - Src:             'src/tree_data.c:2587,15'
          Dst:             lyd_value_store
        - Src:             'src/tree_data.c:2595,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2596,5'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:2609,9'
          Dst:             lyd_free_meta_single
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_get_meta_annotation
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ly_strncmp
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1364,24'
          Dst:             strcmp
        - Src:             'src/tree_data.c:1365,18'
          Dst:             ly_strncmp
    - functionName:    lyd_path
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          406
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - ly_log
        - lyd_node_module
        - lyd_path_leaflist_predicate
        - lyd_path_list_predicate
        - lyd_path_position_predicate
        - lyd_path_str_enlarge
        - sprintf
        - strlen
      functionUses:    35
      BranchProfiles:
        - Branch String:   'src/tree_data.c:2991,5'
          Branch Sides:    []
        - Branch String:   'src/tree_data.c:3025,17'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data.c:2983,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2985,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3005,19'
          Dst:             lyd_node_module
        - Src:             'src/tree_data.c:3007,24'
          Dst:             lyd_node_module
        - Src:             'src/tree_data.c:3013,30'
          Dst:             strlen
        - Src:             'src/tree_data.c:3013,75'
          Dst:             strlen
        - Src:             'src/tree_data.c:3014,21'
          Dst:             strlen
        - Src:             'src/tree_data.c:3015,18'
          Dst:             lyd_path_str_enlarge
        - Src:             'src/tree_data.c:3021,24'
          Dst:             sprintf
        - Src:             'src/tree_data.c:3029,30'
          Dst:             lyd_path_position_predicate
        - Src:             'src/tree_data.c:3032,30'
          Dst:             lyd_path_list_predicate
        - Src:             'src/tree_data.c:3038,30'
          Dst:             lyd_path_leaflist_predicate
        - Src:             'src/tree_data.c:3041,30'
          Dst:             lyd_path_position_predicate
    - functionName:    lyd_path_str_enlarge
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2882
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2873,19'
          Dst:             ly_realloc
    - functionName:    sprintf
      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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_path_position_predicate
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2949
      functionLinenumberEnd: 2971
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - asprintf
        - lyd_list_pos
        - lyd_path_str_enlarge
        - sprintf
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2955,11'
          Dst:             lyd_list_pos
        - Src:             'src/tree_data.c:2956,9'
          Dst:             asprintf
        - Src:             'src/tree_data.c:2960,15'
          Dst:             strlen
        - Src:             'src/tree_data.c:2961,10'
          Dst:             lyd_path_str_enlarge
        - Src:             'src/tree_data.c:2966,17'
          Dst:             sprintf
    - functionName:    lyd_path_list_predicate
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_child
        - lyd_get_value
        - lyd_path_str_enlarge
        - sprintf
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2892,16'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:2893,15'
          Dst:             lyd_get_value
        - Src:             'src/tree_data.c:2894,19'
          Dst:             strlen
        - Src:             'src/tree_data.c:2894,51'
          Dst:             strlen
        - Src:             'src/tree_data.c:2895,9'
          Dst:             lyd_path_str_enlarge
        - Src:             'src/tree_data.c:2898,13'
          Dst:             strchr
        - Src:             'src/tree_data.c:2901,21'
          Dst:             sprintf
    - functionName:    lyd_path_leaflist_predicate
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_get_value
        - lyd_path_str_enlarge
        - sprintf
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2924,11'
          Dst:             lyd_get_value
        - Src:             'src/tree_data.c:2925,15'
          Dst:             strlen
        - Src:             'src/tree_data.c:2926,5'
          Dst:             lyd_path_str_enlarge
        - Src:             'src/tree_data.c:2929,9'
          Dst:             strchr
        - Src:             'src/tree_data.c:2932,17'
          Dst:             sprintf
    - functionName:    lyd_compare_schema_equal
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          206
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - strcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1526,13'
          Dst:             strcmp
        - Src:             'src/tree_data.c:1530,13'
          Dst:             strcmp
    - functionName:    lyd_compare_schema_parents_equal
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - lyd_compare_schema_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1559,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1564,14'
          Dst:             lyd_compare_schema_equal
    - functionName:    lyd_compare_single_schema
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          151
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lyd_compare_schema_equal
        - lyd_compare_schema_parents_equal
        - lyd_node_schema
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1671,17'
          Dst:             lyd_node_schema
        - Src:             'src/tree_data.c:1671,43'
          Dst:             lyd_node_schema
        - Src:             'src/tree_data.c:1681,14'
          Dst:             lyd_compare_schema_equal
        - Src:             'src/tree_data.c:1685,18'
          Dst:             lyd_compare_schema_parents_equal
    - functionName:    lyd_compare_single_data
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          695
      EdgeCount:       169
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_child
        - lyd_compare_siblings_
        - lyd_compare_single_data
        - lyd_compare_single_schema
        - lyd_compare_single_value
        - lysc_node_child
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/tree_data.c:1736,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data.c:1726,22'
          Dst:             lyd_compare_single_value
        - Src:             'src/tree_data.c:1732,42'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:1732,60'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:1732,20'
          Dst:             lyd_compare_siblings_
        - Src:             'src/tree_data.c:1744,22'
          Dst:             lyd_compare_single_value
        - Src:             'src/tree_data.c:1755,46'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:1755,64'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:1755,24'
          Dst:             lyd_compare_siblings_
        - Src:             'src/tree_data.c:1759,21'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:1760,21'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:1763,24'
          Dst:             lyd_compare_siblings_
        - Src:             'src/tree_data.c:1770,48'
          Dst:             lysc_node_child
        - Src:             'src/tree_data.c:1776,21'
          Dst:             lyd_compare_single_schema
        - Src:             'src/tree_data.c:1778,21'
          Dst:             lyd_compare_single_data
        - Src:             'src/tree_data.c:1800,24'
          Dst:             lyd_compare_siblings_
        - Src:             'src/tree_data.c:1802,17'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1804,24'
          Dst:             strlen
        - Src:             'src/tree_data.c:1805,24'
          Dst:             strlen
        - Src:             'src/tree_data.c:1806,39'
          Dst:             strcmp
        - Src:             'src/tree_data.c:1814,5'
          Dst:             ly_log
    - functionName:    lyd_compare_single_value
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          476
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - asprintf
        - ly_log
        - ly_resolve_prefix
        - lyd_get_value
        - lyxml_value_compare
        - strchr
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1603,13'
          Dst:             lyxml_value_compare
        - Src:             'src/tree_data.c:1611,100'
          Dst:             strchr
        - Src:             'src/tree_data.c:1613,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_data.c:1619,13'
          Dst:             asprintf
        - Src:             'src/tree_data.c:1620,13'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1625,16'
          Dst:             lyd_get_value
        - Src:             'src/tree_data.c:1627,100'
          Dst:             strchr
        - Src:             'src/tree_data.c:1628,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_data.c:1633,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1634,13'
          Dst:             asprintf
        - Src:             'src/tree_data.c:1635,13'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1640,16'
          Dst:             lyd_get_value
        - Src:             'src/tree_data.c:1644,9'
          Dst:             strcmp
    - functionName:    lyd_compare_siblings_
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          228
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - lyd_compare_single_data
        - lyd_compare_single_schema
        - lyd_find_sibling_first
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1838,13'
          Dst:             lyd_compare_single_schema
        - Src:             'src/tree_data.c:1845,17'
          Dst:             lyd_find_sibling_first
        - Src:             'src/tree_data.c:1857,13'
          Dst:             lyd_compare_single_data
    - functionName:    lyd_move_nodes_ordby_schema
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          243
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - lyd_insert_after_node
        - lyd_insert_before_node
        - lyd_insert_hash
        - lyd_insert_node_find_anchor
        - lyd_unlink_check
        - lyd_unlink_ignore_lyds
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:895,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:897,19'
          Dst:             lyd_insert_node_find_anchor
        - Src:             'src/tree_data.c:899,9'
          Dst:             lyd_unlink_check
        - Src:             'src/tree_data.c:901,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data.c:902,9'
          Dst:             lyd_insert_before_node
        - Src:             'src/tree_data.c:903,9'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data.c:920,9'
          Dst:             lyd_unlink_check
        - Src:             'src/tree_data.c:924,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data.c:925,9'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data.c:926,9'
          Dst:             lyd_insert_hash
    - functionName:    lyd_unlink_check
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          138
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:872,9'
          Dst:             ly_log
    - functionName:    lyd_move_nodes_at_once
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - lyd_child
        - lyd_insert_after_node
        - lyd_insert_hash
        - lyd_insert_only_child
        - lyd_unlink_check
        - lyd_unlink_ignore_lyds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:948,5'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:948,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:950,5'
          Dst:             lyd_unlink_check
        - Src:             'src/tree_data.c:956,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data.c:957,9'
          Dst:             lyd_insert_only_child
        - Src:             'src/tree_data.c:958,9'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data.c:960,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data.c:965,9'
          Dst:             lyd_unlink_check
        - Src:             'src/tree_data.c:966,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data.c:967,9'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data.c:968,9'
          Dst:             lyd_insert_hash
    - functionName:    lyd_move_nodes_by_schema
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_find_sibling_schema
        - lyd_move_nodes_ordby_schema
        - lyds_is_supported
        - lyds_merge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:987,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:991,13'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data.c:992,18'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/tree_data.c:993,19'
          Dst:             lyds_merge
        - Src:             'src/tree_data.c:998,17'
          Dst:             ly_log
        - Src:             'src/tree_data.c:999,17'
          Dst:             lyd_move_nodes_ordby_schema
        - Src:             'src/tree_data.c:1002,13'
          Dst:             lyd_move_nodes_ordby_schema
    - functionName:    lyd_unlink_leafref_node
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3932
      functionLinenumberEnd: 3966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          471
      EdgeCount:       113
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_ctx_get_options
        - lyd_free_leafref_nodes
        - lyd_get_or_create_leafref_links_record
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3936,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3937,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3939,11'
          Dst:             ly_ctx_get_options
        - Src:             'src/tree_data.c:3944,11'
          Dst:             lyd_get_or_create_leafref_links_record
        - Src:             'src/tree_data.c:3948,13'
          Dst:             lyd_free_leafref_nodes
        - Src:             'src/tree_data.c:3955,11'
          Dst:             lyd_get_or_create_leafref_links_record
        - Src:             'src/tree_data.c:3959,13'
          Dst:             lyd_free_leafref_nodes
    - functionName:    lyd_get_or_create_leafref_links_record
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3758
      functionLinenumberEnd: 3801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          231
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - calloc
        - ly_ctx_get_options
        - ly_ctx_shared_data_get
        - ly_log
        - lyht_find
        - lyht_hash
        - lyht_insert_no_check
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3766,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3767,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3771,11'
          Dst:             ly_ctx_get_options
        - Src:             'src/tree_data.c:3775,16'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/tree_data.c:3777,12'
          Dst:             lyht_hash
        - Src:             'src/tree_data.c:3780,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/tree_data.c:3782,11'
          Dst:             lyht_find
        - Src:             'src/tree_data.c:3785,17'
          Dst:             calloc
        - Src:             'src/tree_data.c:3787,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3788,15'
          Dst:             lyht_insert_no_check
        - Src:             'src/tree_data.c:3798,5'
          Dst:             pthread_mutex_unlock
    - functionName:    lyd_leafref_link_node_tree_type
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3865
      functionLinenumberEnd: 3900
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ly_set_free
        - lyd_leafref_link_node_tree_type
        - lyd_link_leafref_node
        - lyplg_type_resolve_leafref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3877,9'
          Dst:             ly_set_free
        - Src:             'src/tree_data.c:3878,13'
          Dst:             lyplg_type_resolve_leafref
        - Src:             'src/tree_data.c:3885,27'
          Dst:             lyd_link_leafref_node
        - Src:             'src/tree_data.c:3893,19'
          Dst:             lyd_leafref_link_node_tree_type
        - Src:             'src/tree_data.c:3899,5'
          Dst:             ly_set_free
    - functionName:    lyd_link_leafref_node
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3813
      functionLinenumberEnd: 3848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          469
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ly_ctx_get_options
        - ly_log
        - lyd_get_or_create_leafref_links_record
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3818,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3819,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3821,11'
          Dst:             ly_ctx_get_options
        - Src:             'src/tree_data.c:3826,5'
          Dst:             lyd_get_or_create_leafref_links_record
        - Src:             'src/tree_data.c:3833,5'
          Dst:             realloc
        - Src:             'src/tree_data.c:3833,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3833,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3837,5'
          Dst:             lyd_get_or_create_leafref_links_record
        - Src:             'src/tree_data.c:3844,5'
          Dst:             realloc
        - Src:             'src/tree_data.c:3844,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3844,5'
          Dst:             ly_log
    - functionName:    lyd_leafref_link_node_tree
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3905
      functionLinenumberEnd: 3928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          229
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - ly_ctx_get_options
        - ly_log
        - lyd_child
        - lyd_leafref_link_node_tree_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3910,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3912,11'
          Dst:             ly_ctx_get_options
        - Src:             'src/tree_data.c:3921,17'
          Dst:             lyd_leafref_link_node_tree_type
        - Src:             'src/tree_data.c:3923,13'
          Dst:             lyd_child
    - functionName:    lyd_leafref_get_links
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 3809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - lyd_get_or_create_leafref_links_record
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3806,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3806,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3808,12'
          Dst:             lyd_get_or_create_leafref_links_record
    - functionName:    lyd_find_target
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3736
      functionLinenumberEnd: 3754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - ly_path_eval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3740,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3742,11'
          Dst:             ly_path_eval
    - functionName:    lyd_find_path
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3732
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - ly_path_compile
        - ly_path_eval_partial
        - ly_path_free
        - ly_path_parse
        - lyxp_expr_free
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3707,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3707,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3707,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3710,11'
          Dst:             ly_path_parse
        - Src:             'src/tree_data.c:3715,11'
          Dst:             ly_path_compile
        - Src:             'src/tree_data.c:3726,11'
          Dst:             ly_path_eval_partial
        - Src:             'src/tree_data.c:3729,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_data.c:3730,5'
          Dst:             ly_path_free
    - functionName:    lyd_trim_equal_cb
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3571
      functionLinenumberEnd: 3577
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_trim_xpath
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          560
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_set_erase
        - lyd_child
        - lyd_first_sibling
        - lyd_free_tree
        - lyd_trim_equal_cb
        - lyht_find
        - lyht_free
        - lyht_hash_multi
        - lyht_insert
        - lyht_new
        - lyxp_eval
        - lyxp_expr_free
        - lyxp_expr_parse
        - lyxp_set_free_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3594,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3594,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3601,13'
          Dst:             lyd_first_sibling
        - Src:             'src/tree_data.c:3605,11'
          Dst:             lyxp_expr_parse
        - Src:             'src/tree_data.c:3609,11'
          Dst:             lyxp_eval
        - Src:             'src/tree_data.c:3613,17'
          Dst:             lyht_new
        - Src:             'src/tree_data.c:3613,17'
          Dst:             lyd_trim_equal_cb
        - Src:             'src/tree_data.c:3624,19'
          Dst:             lyht_insert
        - Src:             'src/tree_data.c:3645,24'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data.c:3646,24'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data.c:3647,24'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data.c:3649,22'
          Dst:             lyht_find
        - Src:             'src/tree_data.c:3670,24'
          Dst:             lyht_find
        - Src:             'src/tree_data.c:3672,23'
          Dst:             ly_set_add
        - Src:             'src/tree_data.c:3678,13'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:3688,9'
          Dst:             lyd_free_tree
        - Src:             'src/tree_data.c:3692,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/tree_data.c:3693,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_data.c:3694,5'
          Dst:             lyht_free
        - Src:             'src/tree_data.c:3695,5'
          Dst:             ly_set_erase
    - functionName:    lyd_eval_xpath2
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_eval_xpath3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3459,12'
          Dst:             lyd_eval_xpath3
    - functionName:    lyd_eval_xpath3
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3465
      functionLinenumberEnd: 3466
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_eval_xpath4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3466,12'
          Dst:             lyd_eval_xpath4
    - functionName:    lyd_eval_xpath4
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3564
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          699
      EdgeCount:       208
      CyclomaticComplexity: 60
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_set_new
        - lyxp_eval
        - lyxp_expr_free
        - lyxp_expr_parse
        - lyxp_set_cast
        - lyxp_set_free_content
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3479,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3479,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3479,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3484,11'
          Dst:             lyxp_expr_parse
        - Src:             'src/tree_data.c:3488,11'
          Dst:             lyxp_eval
        - Src:             'src/tree_data.c:3497,13'
          Dst:             ly_set_new
        - Src:             'src/tree_data.c:3499,13'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3503,27'
          Dst:             ly_set_add
        - Src:             'src/tree_data.c:3511,13'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3520,13'
          Dst:             lyxp_set_cast
        - Src:             'src/tree_data.c:3535,13'
          Dst:             lyxp_set_cast
        - Src:             'src/tree_data.c:3549,13'
          Dst:             lyxp_set_cast
        - Src:             'src/tree_data.c:3561,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/tree_data.c:3562,5'
          Dst:             lyxp_expr_free
    - functionName:    lyd_eval_xpath
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3452
      functionLinenumberEnd: 3453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_eval_xpath3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3453,12'
          Dst:             lyd_eval_xpath3
    - functionName:    lyd_find_xpath2
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyd_find_xpath3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3434,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3434,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3434,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3436,12'
          Dst:             lyd_find_xpath3
    - functionName:    lyd_find_xpath3
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3442
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyd_eval_xpath4
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3443,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3443,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3443,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3447,12'
          Dst:             lyd_eval_xpath4
    - functionName:    lyd_find_xpath
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3425
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyd_find_xpath3
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3426,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3426,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3426,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3428,12'
          Dst:             lyd_find_xpath3
    - functionName:    lyd_find_sibling_dup_inst_set
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          612
      EdgeCount:       158
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - lyd_compare_single
        - lyd_find_sibling_first
        - lyd_first_sibling
        - lyht_find
        - lyht_find_next
        - lysc_data_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3317,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3317,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3318,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3320,5'
          Dst:             ly_set_new
        - Src:             'src/tree_data.c:3323,14'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:3323,52'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:3332,16'
          Dst:             lyd_first_sibling
        - Src:             'src/tree_data.c:3336,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3339,9'
          Dst:             lyd_find_sibling_first
        - Src:             'src/tree_data.c:3342,17'
          Dst:             ly_set_add
        - Src:             'src/tree_data.c:3347,18'
          Dst:             lyht_find
        - Src:             'src/tree_data.c:3355,41'
          Dst:             lyd_compare_single
        - Src:             'src/tree_data.c:3355,88'
          Dst:             ly_set_add
        - Src:             'src/tree_data.c:3360,21'
          Dst:             lyht_find_next
        - Src:             'src/tree_data.c:3370,18'
          Dst:             lyd_compare_single
        - Src:             'src/tree_data.c:3371,17'
          Dst:             ly_set_add
        - Src:             'src/tree_data.c:3382,5'
          Dst:             ly_set_free
    - functionName:    lyd_find_meta
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3139
      functionLinenumberEnd: 3179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          301
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - ly_ctx_get_module_latest
        - ly_log
        - ly_parse_nodeid
        - strchr
        - strcmp
        - strndup
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:3146,5'
          Dst:             strchr
        - Src:             'src/tree_data.c:3146,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3146,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3147,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3157,9'
          Dst:             ly_parse_nodeid
        - Src:             'src/tree_data.c:3158,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3164,15'
          Dst:             strndup
        - Src:             'src/tree_data.c:3165,18'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/tree_data.c:3167,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:3172,55'
          Dst:             strcmp
    - 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:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_path_set
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          444
      EdgeCount:       96
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - lyd_node_module
        - lyd_path_leaflist_predicate
        - lyd_path_list_predicate
        - lyd_path_position_predicate
        - lyd_path_str_enlarge
        - lysc_data_node
        - sprintf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/tree_data.c:3071,5'
          Branch Sides:    []
        - Branch String:   'src/tree_data.c:3103,17'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data.c:3077,19'
          Dst:             lyd_node_module
        - Src:             'src/tree_data.c:3081,13'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:3081,13'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:3081,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:3086,24'
          Dst:             lyd_node_module
        - Src:             'src/tree_data.c:3092,30'
          Dst:             strlen
        - Src:             'src/tree_data.c:3092,75'
          Dst:             strlen
        - Src:             'src/tree_data.c:3093,21'
          Dst:             strlen
        - Src:             'src/tree_data.c:3094,23'
          Dst:             lyd_path_str_enlarge
        - Src:             'src/tree_data.c:3099,24'
          Dst:             sprintf
        - Src:             'src/tree_data.c:3107,30'
          Dst:             lyd_path_position_predicate
        - Src:             'src/tree_data.c:3110,30'
          Dst:             lyd_path_list_predicate
        - Src:             'src/tree_data.c:3116,30'
          Dst:             lyd_path_leaflist_predicate
        - Src:             'src/tree_data.c:3119,30'
          Dst:             lyd_path_position_predicate
    - functionName:    lyd_merge_module
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2859
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_merge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2859,12'
          Dst:             lyd_merge
    - functionName:    lyd_merge
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          892
      EdgeCount:       244
      CyclomaticComplexity: 69
      functionsReached:
        - ly_log
        - lyd_dup_inst_free
        - lyd_free_siblings
        - lyd_merge_sibling_r
        - lyd_owner_module
        - lyds_is_supported
        - lyds_pool_add
        - lyds_pool_clean
        - lysc_data_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2789,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2790,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2790,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2790,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2798,21'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:2798,61'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:2799,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2806,21'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data.c:2811,82'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data.c:2814,13'
          Dst:             lyds_pool_add
        - Src:             'src/tree_data.c:2818,15'
          Dst:             lyd_merge_sibling_r
        - Src:             'src/tree_data.c:2832,5'
          Dst:             lyds_pool_clean
        - Src:             'src/tree_data.c:2836,9'
          Dst:             lyd_free_siblings
        - Src:             'src/tree_data.c:2839,5'
          Dst:             lyd_dup_inst_free
    - functionName:    lyd_merge_siblings
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2851
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_merge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2852,12'
          Dst:             lyd_merge
    - functionName:    lyd_merge_tree
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2846
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_merge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2846,12'
          Dst:             lyd_merge
    - functionName:    lyd_dup_meta_single
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
        - lyd_dup_meta_single_to_ctx
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2619,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2622,12'
          Dst:             lyd_dup_meta_single_to_ctx
    - functionName:    lyd_dup_siblings_to_ctx
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - lyd_dup
        - lyd_dup_get_top_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2550,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2550,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2551,31'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2552,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2556,12'
          Dst:             lyd_dup
    - functionName:    lyd_dup_siblings
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyd_dup
        - lyd_dup_get_top_ctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2537,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2538,20'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2538,49'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2539,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2543,26'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2543,12'
          Dst:             lyd_dup
    - functionName:    lyd_dup_single_to_ctx
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - lyd_dup
        - lyd_dup_get_top_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:2525,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2525,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2526,31'
          Dst:             lyd_dup_get_top_ctx
        - Src:             'src/tree_data.c:2527,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:2531,12'
          Dst:             lyd_dup
    - functionName:    lyd_compare_meta
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_compare_siblings
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_compare_siblings_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1888,12'
          Dst:             lyd_compare_siblings_
    - functionName:    lyd_create_attr
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          388
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - calloc
        - ly_free_prefix_data
        - ly_log
        - lyd_free_attr_single
        - lyd_insert_attr
        - lydict_insert
        - lydict_insert_zc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1462,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1463,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1469,10'
          Dst:             calloc
        - Src:             'src/tree_data.c:1470,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1470,5'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_data.c:1472,5'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1474,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1477,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1481,15'
          Dst:             lydict_insert_zc
        - Src:             'src/tree_data.c:1485,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1493,9'
          Dst:             lyd_insert_attr
        - Src:             'src/tree_data.c:1501,9'
          Dst:             lyd_free_attr_single
    - functionName:    lyd_insert_attr
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1434,5'
          Dst:             __assert_fail
    - functionName:    lyd_create_meta
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          279
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyd_get_meta_annotation
        - lyd_insert_meta
        - lyd_value_store
        - lydict_insert
        - lyplg_ext_get_storage
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1384,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1386,11'
          Dst:             lyd_get_meta_annotation
        - Src:             'src/tree_data.c:1390,13'
          Dst:             ly_log_location
        - Src:             'src/tree_data.c:1392,9'
          Dst:             ly_vlog
        - Src:             'src/tree_data.c:1395,13'
          Dst:             ly_log_location_revert
        - Src:             'src/tree_data.c:1401,10'
          Dst:             calloc
        - Src:             'src/tree_data.c:1402,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1405,5'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/tree_data.c:1406,11'
          Dst:             lyd_value_store
        - Src:             'src/tree_data.c:1409,11'
          Dst:             lydict_insert
        - Src:             'src/tree_data.c:1414,9'
          Dst:             lyd_insert_meta
    - functionName:    lyd_insert_meta
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lyd_np_cont_dflt_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1306,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1326,9'
          Dst:             lyd_np_cont_dflt_del
    - functionName:    lyd_unlink_meta_single
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_unlink_siblings
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          149
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lyd_find_sibling_val
        - lyd_insert_after_node
        - lyd_insert_hash
        - lyd_unlink_check
        - lyd_unlink_ignore_lyds
        - lyds_is_supported
        - lyds_split
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1270,9'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data.c:1272,9'
          Dst:             lyd_find_sibling_val
        - Src:             'src/tree_data.c:1273,9'
          Dst:             lyds_split
        - Src:             'src/tree_data.c:1276,9'
          Dst:             lyd_unlink_check
        - Src:             'src/tree_data.c:1278,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data.c:1283,9'
          Dst:             lyd_unlink_check
        - Src:             'src/tree_data.c:1284,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data.c:1285,9'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data.c:1286,9'
          Dst:             lyd_insert_hash
    - functionName:    lyd_insert_after
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          349
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - ly_log
        - lyd_insert_after_node
        - lyd_insert_check_schema
        - lyd_insert_hash
        - lyd_unlink
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1166,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1166,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1166,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1167,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1169,5'
          Dst:             lyd_insert_check_schema
        - Src:             'src/tree_data.c:1172,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1176,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1180,5'
          Dst:             lyd_unlink
        - Src:             'src/tree_data.c:1181,5'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data.c:1182,5'
          Dst:             lyd_insert_hash
    - functionName:    lyd_insert_check_schema
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          227
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_log
        - lysc_data_node
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1060,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1061,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1062,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1070,18'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:1074,12'
          Dst:             lysc_data_node
        - Src:             'src/tree_data.c:1079,13'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1086,13'
          Dst:             ly_log
    - functionName:    lyd_unlink
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyd_find_sibling_val
        - lyd_unlink_ignore_lyds
        - lyds_is_supported
        - lyds_unlink
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1251,9'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data.c:1255,13'
          Dst:             lyd_find_sibling_val
        - Src:             'src/tree_data.c:1256,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1258,9'
          Dst:             lyds_unlink
        - Src:             'src/tree_data.c:1262,5'
          Dst:             lyd_unlink_ignore_lyds
    - functionName:    lyd_insert_before
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          349
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - ly_log
        - lyd_insert_before_node
        - lyd_insert_check_schema
        - lyd_insert_hash
        - lyd_unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1142,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1142,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1142,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1143,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1145,5'
          Dst:             lyd_insert_check_schema
        - Src:             'src/tree_data.c:1148,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1152,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1156,5'
          Dst:             lyd_unlink
        - Src:             'src/tree_data.c:1157,5'
          Dst:             lyd_insert_before_node
        - Src:             'src/tree_data.c:1158,5'
          Dst:             lyd_insert_hash
    - functionName:    lyd_insert_sibling
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log
        - lyd_first_sibling
        - lyd_insert_check_schema
        - lyd_insert_node
        - lyd_move_nodes
        - lyd_unlink_tree
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1118,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1118,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1121,9'
          Dst:             lyd_insert_check_schema
        - Src:             'src/tree_data.c:1124,21'
          Dst:             lyd_first_sibling
        - Src:             'src/tree_data.c:1126,9'
          Dst:             lyd_unlink_tree
        - Src:             'src/tree_data.c:1127,9'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data.c:1129,9'
          Dst:             lyd_move_nodes
    - functionName:    lyd_unlink_tree
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_unlink
        - lyd_unlink_check
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1295,5'
          Dst:             lyd_unlink_check
        - Src:             'src/tree_data.c:1296,5'
          Dst:             lyd_unlink
    - functionName:    lyd_move_nodes
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          123
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lyd_child
        - lyd_move_nodes_at_once
        - lyd_move_nodes_by_schema
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1024,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:1027,21'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:1033,15'
          Dst:             lyd_move_nodes_by_schema
        - Src:             'src/tree_data.c:1035,15'
          Dst:             lyd_move_nodes_at_once
    - functionName:    lyd_insert_child
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          169
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - lyd_insert_check_schema
        - lyd_insert_node
        - lyd_move_nodes
        - lyd_unlink_tree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:1097,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1097,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1097,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:1100,9'
          Dst:             lyd_insert_check_schema
        - Src:             'src/tree_data.c:1104,9'
          Dst:             lyd_unlink_tree
        - Src:             'src/tree_data.c:1105,9'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data.c:1107,9'
          Dst:             lyd_move_nodes
    - functionName:    lyd_parse_get_format
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:67,22'
          Dst:             strlen
        - Src:             'src/tree_data.c:70,28'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_data.c:73,18'
          Dst:             strncmp
        - Src:             'src/tree_data.c:76,18'
          Dst:             strncmp
        - Src:             'src/tree_data.c:79,18'
          Dst:             strncmp
    - 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:    81
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_parse_op
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          780
      EdgeCount:       190
      CyclomaticComplexity: 49
      functionsReached:
        - ly_log
        - ly_set_erase
        - lyd_free_tree
        - lyd_parse_get_format
        - lyd_parse_json
        - lyd_parse_json_restconf
        - lyd_parse_lyb
        - lyd_parse_xml
        - lyd_parse_xml_netconf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/tree_data.c:385,5'
          Branch Sides:    []
        - Branch String:   'src/tree_data.c:453,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data.c:362,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:362,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:362,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:362,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:362,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:377,14'
          Dst:             lyd_parse_get_format
        - Src:             'src/tree_data.c:388,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:388,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:388,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:388,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:392,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:392,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:392,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:392,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:392,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:392,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:398,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:398,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:398,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:398,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:398,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:402,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:402,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:402,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:402,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:417,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:426,18'
          Dst:             lyd_parse_xml_netconf
        - Src:             'src/tree_data.c:429,18'
          Dst:             lyd_parse_json_restconf
        - Src:             'src/tree_data.c:455,14'
          Dst:             lyd_parse_xml
        - Src:             'src/tree_data.c:458,14'
          Dst:             lyd_parse_json
        - Src:             'src/tree_data.c:461,14'
          Dst:             lyd_parse_lyb
        - Src:             'src/tree_data.c:464,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:488,17'
          Dst:             lyd_free_tree
        - Src:             'src/tree_data.c:498,5'
          Dst:             ly_set_erase
    - functionName:    lyd_parse_value_fragment
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          431
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_path_compile
        - ly_path_free
        - ly_path_parse
        - ly_vlog
        - lyd_child
        - lyd_free_all
        - lyd_free_tree
        - lyd_get_value
        - lyd_hash
        - lyd_insert_hash
        - lyd_new_path_create
        - lyd_parse_json
        - lyd_unlink
        - lyd_unlink_hash
        - lyxp_expr_free
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:265,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:265,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:269,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:274,5'
          Dst:             ly_path_parse
        - Src:             'src/tree_data.c:278,5'
          Dst:             ly_path_compile
        - Src:             'src/tree_data.c:293,9'
          Dst:             lyd_new_path_create
        - Src:             'src/tree_data.c:298,5'
          Dst:             lyd_parse_json
        - Src:             'src/tree_data.c:303,9'
          Dst:             lyd_child
        - Src:             'src/tree_data.c:305,18'
          Dst:             strcmp
        - Src:             'src/tree_data.c:306,29'
          Dst:             lyd_get_value
        - Src:             'src/tree_data.c:310,25'
          Dst:             strcmp
        - Src:             'src/tree_data.c:311,25'
          Dst:             ly_vlog
        - Src:             'src/tree_data.c:320,21'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:322,21'
          Dst:             lyd_unlink
        - Src:             'src/tree_data.c:323,21'
          Dst:             lyd_free_tree
        - Src:             'src/tree_data.c:325,21'
          Dst:             lyd_unlink_hash
        - Src:             'src/tree_data.c:326,21'
          Dst:             lyd_hash
        - Src:             'src/tree_data.c:327,21'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data.c:340,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_data.c:344,5'
          Dst:             ly_path_free
        - Src:             'src/tree_data.c:346,9'
          Dst:             lyd_free_all
    - functionName:    lyd_parse_data_path
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_in_free
        - ly_in_new_filepath
        - lyd_parse_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:244,5'
          Dst:             ly_in_new_filepath
        - Src:             'src/tree_data.c:245,11'
          Dst:             lyd_parse_data
        - Src:             'src/tree_data.c:247,5'
          Dst:             ly_in_free
    - functionName:    lyd_parse_data
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lyd_parse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:198,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:198,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:198,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:199,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:200,5'
          Dst:             ly_log
        - Src:             'src/tree_data.c:206,12'
          Dst:             lyd_parse
    - functionName:    lyd_parse
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          375
      EdgeCount:       85
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ly_err_last
        - ly_log
        - ly_set_erase
        - lyd_free_all
        - lyd_free_tree
        - lyd_parse_get_format
        - lyd_parse_json
        - lyd_parse_lyb
        - lyd_parse_xml
        - lyd_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_data.c:124,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data.c:110,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:112,14'
          Dst:             lyd_parse_get_format
        - Src:             'src/tree_data.c:126,13'
          Dst:             lyd_parse_xml
        - Src:             'src/tree_data.c:129,13'
          Dst:             lyd_parse_json
        - Src:             'src/tree_data.c:132,13'
          Dst:             lyd_parse_lyb
        - Src:             'src/tree_data.c:135,9'
          Dst:             ly_log
        - Src:             'src/tree_data.c:145,17'
          Dst:             ly_err_last
        - Src:             'src/tree_data.c:146,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data.c:164,13'
          Dst:             lyd_validate
        - Src:             'src/tree_data.c:182,17'
          Dst:             lyd_free_tree
        - Src:             'src/tree_data.c:186,13'
          Dst:             lyd_free_all
        - Src:             'src/tree_data.c:190,5'
          Dst:             ly_set_erase
    - functionName:    lyd_parse_data_fd
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_in_free
        - ly_in_new_fd
        - lyd_parse_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:230,5'
          Dst:             ly_in_new_fd
        - Src:             'src/tree_data.c:231,11'
          Dst:             lyd_parse_data
        - Src:             'src/tree_data.c:233,5'
          Dst:             ly_in_free
    - functionName:    lyd_parse_data_mem
      functionSourceFile: '/src/libyang/src/tree_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_in_free
        - ly_in_new_memory
        - lyd_parse_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.c:216,5'
          Dst:             ly_in_new_memory
        - Src:             'src/tree_data.c:217,11'
          Dst:             lyd_parse_data
        - Src:             'src/tree_data.c:219,5'
          Dst:             ly_in_free
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_free_all
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_free_
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:320,5'
          Dst:             lyd_free_
    - functionName:    lyd_free_
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          189
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - lyd_first_sibling
        - lyd_free_subtree
        - lyd_unlink_ignore_lyds
        - lyds_free_metadata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:289,5'
          Dst:             lyd_first_sibling
        - Src:             'src/tree_data_free.c:291,13'
          Dst:             ly_log
        - Src:             'src/tree_data_free.c:297,13'
          Dst:             lyds_free_metadata
        - Src:             'src/tree_data_free.c:298,13'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_free.c:300,9'
          Dst:             lyd_free_subtree
    - functionName:    lyd_free_subtree
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          433
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ly_free_prefix_data
        - lyd_any_copy_value
        - lyd_child
        - lyd_free_attr_siblings
        - lyd_free_leafref_nodes
        - lyd_free_meta_siblings
        - lyd_free_subtree
        - lydict_remove
        - lyht_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:219,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_free.c:225,9'
          Dst:             lyd_child
        - Src:             'src/tree_data_free.c:226,13'
          Dst:             lyd_free_subtree
        - Src:             'src/tree_data_free.c:229,9'
          Dst:             lydict_remove
        - Src:             'src/tree_data_free.c:230,9'
          Dst:             lydict_remove
        - Src:             'src/tree_data_free.c:231,9'
          Dst:             lydict_remove
        - Src:             'src/tree_data_free.c:232,9'
          Dst:             lydict_remove
        - Src:             'src/tree_data_free.c:233,9'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_data_free.c:236,9'
          Dst:             lyht_free
        - Src:             'src/tree_data_free.c:239,9'
          Dst:             lyd_child
        - Src:             'src/tree_data_free.c:240,13'
          Dst:             lyd_free_subtree
        - Src:             'src/tree_data_free.c:243,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_free.c:246,9'
          Dst:             lyd_any_copy_value
        - Src:             'src/tree_data_free.c:251,9'
          Dst:             lyd_free_leafref_nodes
        - Src:             'src/tree_data_free.c:255,9'
          Dst:             lyd_free_attr_siblings
        - Src:             'src/tree_data_free.c:258,9'
          Dst:             lyd_free_meta_siblings
    - functionName:    lyd_free_leafref_nodes
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ly_ctx_shared_data_get
        - lyd_free_leafref_links_rec
        - lyd_get_or_create_leafref_links_record
        - lyht_hash
        - lyht_remove
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:184,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_free.c:186,9'
          Dst:             lyd_get_or_create_leafref_links_record
        - Src:             'src/tree_data_free.c:191,5'
          Dst:             lyd_free_leafref_links_rec
        - Src:             'src/tree_data_free.c:194,16'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/tree_data_free.c:195,12'
          Dst:             lyht_hash
        - Src:             'src/tree_data_free.c:198,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/tree_data_free.c:200,5'
          Dst:             lyht_remove
        - Src:             'src/tree_data_free.c:203,5'
          Dst:             pthread_mutex_unlock
    - functionName:    lyd_free_attr_siblings
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_free_attr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:141,5'
          Dst:             lyd_free_attr
    - functionName:    lyd_free_meta_siblings
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_free_meta
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:83,5'
          Dst:             lyd_free_meta
    - functionName:    lyd_free_meta
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          233
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:68,9'
          Dst:             lydict_remove
    - functionName:    lyd_free_attr
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ly_free_prefix_data
        - ly_log
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:91,5'
          Dst:             ly_log
        - Src:             'src/tree_data_free.c:123,9'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_data_free.c:124,9'
          Dst:             lydict_remove
        - Src:             'src/tree_data_free.c:125,9'
          Dst:             lydict_remove
        - Src:             'src/tree_data_free.c:126,9'
          Dst:             lydict_remove
        - Src:             'src/tree_data_free.c:127,9'
          Dst:             lydict_remove
    - functionName:    lyd_free_leafref_links_rec
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          524
      EdgeCount:       121
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - lyd_free_leafref_nodes
        - lyd_get_or_create_leafref_links_record
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:150,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_free.c:154,13'
          Dst:             lyd_get_or_create_leafref_links_record
        - Src:             'src/tree_data_free.c:157,17'
          Dst:             lyd_free_leafref_nodes
        - Src:             'src/tree_data_free.c:166,13'
          Dst:             lyd_get_or_create_leafref_links_record
        - Src:             'src/tree_data_free.c:169,17'
          Dst:             lyd_free_leafref_nodes
    - functionName:    lyd_free_siblings
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_free_
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:307,5'
          Dst:             lyd_free_
    - functionName:    lyd_free_tree
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lyd_free_subtree
        - lyd_unlink
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:272,9'
          Dst:             ly_log
        - Src:             'src/tree_data_free.c:276,5'
          Dst:             lyd_unlink
        - Src:             'src/tree_data_free.c:277,5'
          Dst:             lyd_free_subtree
    - functionName:    lyd_free_attr_single
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_free_attr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:135,5'
          Dst:             lyd_free_attr
    - functionName:    lyd_free_meta_single
      functionSourceFile: '/src/libyang/src/tree_data_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_free_meta
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_free.c:77,5'
          Dst:             lyd_free_meta
    - functionName:    lyht_dup_inst_ht_equal_cb
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_pattern_free
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_pat_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1756,5'
          Dst:             ly_pat_free
    - functionName:    ly_pattern_compile
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_err_free
        - ly_err_print
        - ly_log
        - ly_pat_compile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1739,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1739,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1743,9'
          Dst:             ly_pat_compile
        - Src:             'src/tree_data_common.c:1745,9'
          Dst:             ly_err_print
        - Src:             'src/tree_data_common.c:1746,9'
          Dst:             ly_err_free
    - functionName:    ly_pattern_match
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ly_err_free
        - ly_err_print
        - ly_log
        - ly_pat_compile
        - ly_pat_match
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1708,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1708,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1712,13'
          Dst:             ly_pat_compile
        - Src:             'src/tree_data_common.c:1714,13'
          Dst:             ly_err_print
        - Src:             'src/tree_data_common.c:1715,13'
          Dst:             ly_err_free
        - Src:             'src/tree_data_common.c:1722,19'
          Dst:             strlen
        - Src:             'src/tree_data_common.c:1724,9'
          Dst:             ly_pat_match
        - Src:             'src/tree_data_common.c:1726,9'
          Dst:             ly_err_print
        - Src:             'src/tree_data_common.c:1728,5'
          Dst:             ly_err_free
    - functionName:    ly_time_ts2str
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - ly_time_time2str
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1692,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1692,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1692,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1696,9'
          Dst:             sprintf
        - Src:             'src/tree_data_common.c:1699,12'
          Dst:             ly_time_time2str
    - functionName:    ly_time_time2str
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1626
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - asprintf
        - localtime_r
        - ly_log
        - ly_time_tz_offset_at
        - sprintf
        - tzset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1631,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1634,5'
          Dst:             tzset
        - Src:             'src/tree_data_common.c:1637,10'
          Dst:             localtime_r
        - Src:             'src/tree_data_common.c:1643,18'
          Dst:             ly_time_tz_offset_at
        - Src:             'src/tree_data_common.c:1646,5'
          Dst:             sprintf
        - Src:             'src/tree_data_common.c:1649,9'
          Dst:             asprintf
    - functionName:    tzset
      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:    localtime_r
      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:    ly_time_tz_offset_at
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - gmtime_r
        - localtime_r
        - tzset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1484,5'
          Dst:             tzset
        - Src:             'src/tree_data_common.c:1487,5'
          Dst:             localtime_r
        - Src:             'src/tree_data_common.c:1488,5'
          Dst:             gmtime_r
    - functionName:    gmtime_r
      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:    ly_time_str2ts
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - atol
        - ly_log
        - ly_time_str2time
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1665,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1665,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1667,10'
          Dst:             ly_time_str2time
        - Src:             'src/tree_data_common.c:1676,20'
          Dst:             strlen
        - Src:             'src/tree_data_common.c:1678,23'
          Dst:             atol
    - functionName:    ly_time_str2time
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          402
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - atoi
        - ly_log
        - strndup
        - strnlen
        - strtol
        - timegm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1527,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1527,5'
          Dst:             strnlen
        - Src:             'src/tree_data_common.c:1527,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1527,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1529,18'
          Dst:             atoi
        - Src:             'src/tree_data_common.c:1530,17'
          Dst:             atoi
        - Src:             'src/tree_data_common.c:1531,18'
          Dst:             atoi
        - Src:             'src/tree_data_common.c:1532,18'
          Dst:             atoi
        - Src:             'src/tree_data_common.c:1533,17'
          Dst:             atoi
        - Src:             'src/tree_data_common.c:1534,17'
          Dst:             atoi
        - Src:             'src/tree_data_common.c:1538,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1542,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1546,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1550,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1554,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1558,9'
          Dst:             timegm
        - Src:             'src/tree_data_common.c:1565,28'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_data_common.c:1567,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1582,17'
          Dst:             strtol
        - Src:             'src/tree_data_common.c:1584,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1587,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1593,19'
          Dst:             strtol
        - Src:             'src/tree_data_common.c:1595,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1615,28'
          Dst:             strndup
    - functionName:    atol
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timegm
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_time_tz_offset
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_time_tz_offset_at
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1474,33'
          Dst:             time
        - Src:             'src/tree_data_common.c:1474,12'
          Dst:             ly_time_tz_offset_at
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_format2str
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_data_common.c:1451,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ly_store_prefix_data
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          720
      EdgeCount:       153
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - calloc
        - ly_dup_prefix_data
        - ly_free_prefix_data
        - ly_log
        - ly_resolve_prefix
        - ly_set_add
        - ly_set_new
        - ly_value_prefix_next
        - lyxml_ns_get
        - realloc
        - strdup
        - strndup
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/tree_data_common.c:1334,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_common.c:1339,13'
          Dst:             realloc
        - Src:             'src/tree_data_common.c:1339,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1339,13'
          Dst:             calloc
        - Src:             'src/tree_data_common.c:1339,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1344,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:1349,9'
          Dst:             realloc
        - Src:             'src/tree_data_common.c:1349,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1349,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1358,13'
          Dst:             ly_value_prefix_next
        - Src:             'src/tree_data_common.c:1361,23'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_data_common.c:1363,27'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_data_common.c:1365,25'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:1367,25'
          Dst:             realloc
        - Src:             'src/tree_data_common.c:1367,25'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1367,25'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1370,44'
          Dst:             strndup
        - Src:             'src/tree_data_common.c:1371,25'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1383,13'
          Dst:             ly_set_new
        - Src:             'src/tree_data_common.c:1388,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:1393,14'
          Dst:             lyxml_ns_get
        - Src:             'src/tree_data_common.c:1395,22'
          Dst:             calloc
        - Src:             'src/tree_data_common.c:1396,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1397,13'
          Dst:             ly_set_add
        - Src:             'src/tree_data_common.c:1400,27'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:1401,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1407,13'
          Dst:             ly_value_prefix_next
        - Src:             'src/tree_data_common.c:1410,22'
          Dst:             lyxml_ns_get
        - Src:             'src/tree_data_common.c:1412,26'
          Dst:             lyxml_ns_get
        - Src:             'src/tree_data_common.c:1415,34'
          Dst:             calloc
        - Src:             'src/tree_data_common.c:1416,25'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1417,25'
          Dst:             ly_set_add
        - Src:             'src/tree_data_common.c:1419,42'
          Dst:             strndup
        - Src:             'src/tree_data_common.c:1420,25'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1421,39'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:1422,25'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1435,13'
          Dst:             ly_dup_prefix_data
        - Src:             'src/tree_data_common.c:1442,9'
          Dst:             ly_free_prefix_data
    - functionName:    ly_dup_prefix_data
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          466
      EdgeCount:       99
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - calloc
        - ly_free_prefix_data
        - ly_log
        - ly_set_add
        - ly_set_new
        - realloc
        - strdup
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/tree_data_common.c:1265,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_common.c:1263,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:1272,9'
          Dst:             realloc
        - Src:             'src/tree_data_common.c:1272,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1272,9'
          Dst:             calloc
        - Src:             'src/tree_data_common.c:1272,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1277,38'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:1278,17'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1287,9'
          Dst:             ly_set_new
        - Src:             'src/tree_data_common.c:1292,18'
          Dst:             calloc
        - Src:             'src/tree_data_common.c:1293,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1294,13'
          Dst:             ly_set_add
        - Src:             'src/tree_data_common.c:1297,30'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:1298,17'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1300,23'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:1301,13'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:1307,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:1314,9'
          Dst:             ly_free_prefix_data
    - functionName:    ly_free_prefix_data
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          156
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - ly_set_free
      functionUses:    18
      BranchProfiles:
        - Branch String:   'src/tree_data_common.c:1227,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_common.c:1235,9'
          Dst:             ly_set_free
    - functionName:    lyd_np_cont_dflt_del
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_np_cont_dflt_set
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          148
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - lyd_child
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1188,9'
          Dst:             lyd_child
    - functionName:    lyd_del_move_root
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lyd_first_sibling
        - lyd_owner_module
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1160,19'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data_common.c:1169,59'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data_common.c:1169,87'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data_common.c:1171,17'
          Dst:             lyd_first_sibling
    - functionName:    lyd_owner_module
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - ly_ctx_get_module_implemented
        - ly_ctx_get_module_implemented_ns
        - lysc_owner_module
      functionUses:    23
      BranchProfiles:
        - Branch String:   'src/tree_data_common.c:314,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_common.c:317,24'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/tree_data_common.c:322,24'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/tree_data_common.c:332,12'
          Dst:             lysc_owner_module
    - functionName:    lyd_first_sibling
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:787,9'
          Dst:             __assert_fail
    - functionName:    lyd_hash_table_schema_val_equal
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_compare_schema_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1083,12'
          Dst:             lyd_compare_schema_equal
    - functionName:    lyd_find_sibling_schema
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          355
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - lyd_hash_table_schema_val_equal
        - lyht_find_with_val_cb
        - lyht_hash_multi
        - strcmp
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1092,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:1104,57'
          Dst:             strlen
        - Src:             'src/tree_data_common.c:1104,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_common.c:1105,52'
          Dst:             strlen
        - Src:             'src/tree_data_common.c:1105,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_common.c:1106,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_common.c:1109,14'
          Dst:             lyht_find_with_val_cb
        - Src:             'src/tree_data_common.c:1109,14'
          Dst:             lyd_hash_table_schema_val_equal
        - Src:             'src/tree_data_common.c:1134,22'
          Dst:             strcmp
        - Src:             'src/tree_data_common.c:1134,67'
          Dst:             strcmp
    - functionName:    lyd_meta_is_internal
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1057,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:1060,10'
          Dst:             strcmp
        - Src:             'src/tree_data_common.c:1060,61'
          Dst:             strcmp
    - functionName:    lyd_any_value_str
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log
        - lyd_print_mem
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:985,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:985,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:986,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:986,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:999,9'
          Dst:             lyd_print_mem
        - Src:             'src/tree_data_common.c:1002,22'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:1003,9'
          Dst:             ly_log
    - functionName:    lyd_value_get_canonical
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:974,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:974,5'
          Dst:             ly_log
    - functionName:    lyd_parse_opaq_list_error
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_set_add
        - ly_set_erase
        - ly_set_rm_index
        - ly_value_validate
        - ly_vlog
        - lyd_child
        - lys_getnext
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:811,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:814,19'
          Dst:             lys_getnext
        - Src:             'src/tree_data_common.c:815,9'
          Dst:             ly_set_add
        - Src:             'src/tree_data_common.c:818,5'
          Dst:             lyd_child
        - Src:             'src/tree_data_common.c:822,18'
          Dst:             strcmp
        - Src:             'src/tree_data_common.c:832,9'
          Dst:             ly_set_rm_index
        - Src:             'src/tree_data_common.c:841,68'
          Dst:             strlen
        - Src:             'src/tree_data_common.c:841,15'
          Dst:             ly_value_validate
        - Src:             'src/tree_data_common.c:848,9'
          Dst:             ly_vlog
        - Src:             'src/tree_data_common.c:854,5'
          Dst:             ly_set_erase
    - functionName:    ly_value_validate
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ly_err_free
        - ly_err_print
        - ly_log
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:573,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:576,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:589,13'
          Dst:             ly_err_print
        - Src:             'src/tree_data_common.c:591,9'
          Dst:             ly_err_free
    - functionName:    lyd_node_schema
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          203
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - lyd_node_module
        - lys_find_child
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:1035,15'
          Dst:             lyd_node_module
        - Src:             'src/tree_data_common.c:1043,18'
          Dst:             lys_find_child
    - functionName:    lyd_node_module
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ly_ctx_get_module_implemented
        - ly_ctx_get_module_implemented_ns
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/tree_data_common.c:348,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_common.c:351,24'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/tree_data_common.c:356,24'
          Dst:             ly_ctx_get_module_implemented
    - functionName:    lyd_parse_opaq_error
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          546
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - ly_ctx_get_module_implemented
        - ly_ctx_get_module_implemented_ns
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_value_validate
        - ly_vlog
        - lyd_node_schema
        - lyd_parse_opaq_list_error
        - lys_find_child
        - lys_nodetype2str
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/tree_data_common.c:883,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_common.c:869,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:869,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:874,15'
          Dst:             lyd_node_schema
        - Src:             'src/tree_data_common.c:877,9'
          Dst:             ly_vlog
        - Src:             'src/tree_data_common.c:885,25'
          Dst:             strcmp
        - Src:             'src/tree_data_common.c:886,19'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/tree_data_common.c:888,17'
          Dst:             ly_vlog
        - Src:             'src/tree_data_common.c:900,25'
          Dst:             strcmp
        - Src:             'src/tree_data_common.c:901,19'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/tree_data_common.c:903,17'
          Dst:             ly_vlog
        - Src:             'src/tree_data_common.c:914,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:920,13'
          Dst:             lys_find_child
        - Src:             'src/tree_data_common.c:923,17'
          Dst:             lys_find_child
        - Src:             'src/tree_data_common.c:927,13'
          Dst:             ly_vlog
        - Src:             'src/tree_data_common.c:930,13'
          Dst:             ly_vlog
        - Src:             'src/tree_data_common.c:937,5'
          Dst:             ly_log_location
        - Src:             'src/tree_data_common.c:942,57'
          Dst:             strlen
        - Src:             'src/tree_data_common.c:942,14'
          Dst:             ly_value_validate
        - Src:             'src/tree_data_common.c:947,14'
          Dst:             lyd_parse_opaq_list_error
        - Src:             'src/tree_data_common.c:952,13'
          Dst:             lys_nodetype2str
        - Src:             'src/tree_data_common.c:952,13'
          Dst:             ly_vlog
        - Src:             'src/tree_data_common.c:958,9'
          Dst:             lys_nodetype2str
        - Src:             'src/tree_data_common.c:958,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:963,5'
          Dst:             lys_nodetype2str
        - Src:             'src/tree_data_common.c:963,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:967,5'
          Dst:             ly_log_location_revert
    - functionName:    lyd_list_pos
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_is_default
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lyd_get_value
        - lysc_value_cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:728,62'
          Dst:             lyd_get_value
        - Src:             'src/tree_data_common.c:728,14'
          Dst:             lysc_value_cmp
        - Src:             'src/tree_data_common.c:739,71'
          Dst:             lyd_get_value
        - Src:             'src/tree_data_common.c:739,18'
          Dst:             lysc_value_cmp
    - functionName:    lyd_value_compare
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log
        - lyd_value_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:693,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:693,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:699,5'
          Dst:             lyd_value_store
    - functionName:    lyd_value_store
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          269
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ly_err_free
        - ly_err_print
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:521,13'
          Dst:             ly_err_print
        - Src:             'src/tree_data_common.c:522,13'
          Dst:             ly_err_free
        - Src:             'src/tree_data_common.c:525,17'
          Dst:             ly_log_location
        - Src:             'src/tree_data_common.c:527,13'
          Dst:             ly_vlog
        - Src:             'src/tree_data_common.c:529,17'
          Dst:             ly_log_location_revert
    - functionName:    lyd_value_validate_dflt
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - lyd_value_validate3
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:614,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:616,55'
          Dst:             strlen
        - Src:             'src/tree_data_common.c:616,12'
          Dst:             lyd_value_validate3
    - functionName:    lyd_value_validate3
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          354
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - ly_err_free
        - ly_err_print
        - lydict_dup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:655,13'
          Dst:             ly_err_print
        - Src:             'src/tree_data_common.c:657,9'
          Dst:             ly_err_free
        - Src:             'src/tree_data_common.c:672,13'
          Dst:             lydict_dup
    - functionName:    lyd_value_validate
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyd_value_validate3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:604,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:604,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:606,12'
          Dst:             lyd_value_validate3
    - functionName:    lyd_value_validate_incomplete
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ly_err_free
        - ly_err_print
        - ly_vlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:547,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:552,13'
          Dst:             ly_err_print
        - Src:             'src/tree_data_common.c:553,13'
          Dst:             ly_err_free
        - Src:             'src/tree_data_common.c:555,13'
          Dst:             ly_vlog
    - functionName:    lyd_data_next_module
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lyd_owner_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:471,11'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data_common.c:473,13'
          Dst:             lyd_owner_module
    - functionName:    lyd_mod_next_module
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ly_ctx_get_module_iter
        - lyd_owner_module
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:439,19'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/tree_data_common.c:447,17'
          Dst:             lyd_owner_module
    - functionName:    lyd_first_module_sibling
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          205
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - lyd_owner_module
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:376,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:383,15'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data_common.c:384,21'
          Dst:             strcmp
        - Src:             'src/tree_data_common.c:389,17'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data_common.c:399,17'
          Dst:             lyd_owner_module
        - Src:             'src/tree_data_common.c:409,17'
          Dst:             lyd_owner_module
    - functionName:    lyd_child_no_keys
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lyd_node_child_p
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:285,16'
          Dst:             lyd_node_child_p
    - functionName:    lyd_node_child_p
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:
        - Branch String:   'src/tree_data_common.c:203,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_common.c:198,5'
          Dst:             __assert_fail
    - functionName:    lyxp_vars_free
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyxp_vars_set
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          205
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - lyxp_vars_find
        - realloc
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:228,19'
          Dst:             lyxp_vars_find
        - Src:             'src/tree_data_common.c:229,21'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:236,20'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:237,21'
          Dst:             strdup
        - Src:             'src/tree_data_common.c:241,9'
          Dst:             realloc
        - Src:             'src/tree_data_common.c:241,9'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:241,9'
          Dst:             ly_log
    - functionName:    lys_getnext_data
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          176
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - lyd_find_sibling_val
        - lys_getnext
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:170,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:171,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:183,21'
          Dst:             lys_getnext
        - Src:             'src/tree_data_common.c:184,14'
          Dst:             lyd_find_sibling_val
    - functionName:    lyht_dup_inst_ht_free_cb
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_set_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:153,5'
          Dst:             ly_set_free
    - functionName:    lyd_dup_inst_free
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyht_dup_inst_ht_free_cb
        - lyht_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:160,5'
          Dst:             lyht_free
        - Src:             'src/tree_data_common.c:160,5'
          Dst:             lyht_dup_inst_ht_free_cb
    - functionName:    lyd_dup_inst_get
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - lyht_dup_inst_ht_equal_cb
        - lyht_find
        - lyht_insert
        - lyht_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:86,14'
          Dst:             lyht_find
        - Src:             'src/tree_data_common.c:91,24'
          Dst:             lyht_new
        - Src:             'src/tree_data_common.c:91,24'
          Dst:             lyht_dup_inst_ht_equal_cb
        - Src:             'src/tree_data_common.c:96,12'
          Dst:             calloc
        - Src:             'src/tree_data_common.c:100,9'
          Dst:             lyht_insert
    - functionName:    lyd_dup_inst_next
      functionSourceFile: '/src/libyang/src/tree_data_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          326
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_dup_inst_get
        - lyd_find_sibling_dup_inst_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_common.c:119,16'
          Dst:             lyd_dup_inst_get
        - Src:             'src/tree_data_common.c:120,5'
          Dst:             ly_log
        - Src:             'src/tree_data_common.c:124,9'
          Dst:             lyd_find_sibling_dup_inst_set
        - Src:             'src/tree_data_common.c:125,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_common.c:135,9'
          Dst:             __assert_fail
    - functionName:    lyd_unlink_hash
      functionSourceFile: '/src/libyang/src/tree_data_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          271
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - ly_log
        - lyht_hash_multi
        - lyht_insert
        - lyht_remove
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_hash.c:220,9'
          Dst:             lyht_remove
        - Src:             'src/tree_data_hash.c:221,9'
          Dst:             ly_log
        - Src:             'src/tree_data_hash.c:228,63'
          Dst:             strlen
        - Src:             'src/tree_data_hash.c:228,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:229,58'
          Dst:             strlen
        - Src:             'src/tree_data_hash.c:229,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:230,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:233,13'
          Dst:             lyht_remove
        - Src:             'src/tree_data_hash.c:234,13'
          Dst:             ly_log
        - Src:             'src/tree_data_hash.c:240,17'
          Dst:             lyht_insert
        - Src:             'src/tree_data_hash.c:241,17'
          Dst:             ly_log
    - functionName:    lyd_insert_hash_add
      functionSourceFile: '/src/libyang/src/tree_data_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          288
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ly_log
        - lyht_hash_multi
        - lyht_insert
        - lyht_insert_no_check
        - lyht_remove
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_hash.c:132,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_hash.c:135,9'
          Dst:             lyht_insert_no_check
        - Src:             'src/tree_data_hash.c:136,9'
          Dst:             ly_log
        - Src:             'src/tree_data_hash.c:143,63'
          Dst:             strlen
        - Src:             'src/tree_data_hash.c:143,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:144,58'
          Dst:             strlen
        - Src:             'src/tree_data_hash.c:144,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:145,16'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:149,17'
          Dst:             lyht_remove
        - Src:             'src/tree_data_hash.c:150,17'
          Dst:             ly_log
        - Src:             'src/tree_data_hash.c:155,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_hash.c:158,13'
          Dst:             lyht_insert
        - Src:             'src/tree_data_hash.c:159,13'
          Dst:             ly_log
    - functionName:    lyd_insert_hash
      functionSourceFile: '/src/libyang/src/tree_data_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          197
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - lyd_hash_table_val_equal
        - lyd_insert_hash_add
        - lyht_get_fixed_size
        - lyht_new
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_hash.c:192,44'
          Dst:             lyht_get_fixed_size
        - Src:             'src/tree_data_hash.c:192,35'
          Dst:             lyht_new
        - Src:             'src/tree_data_hash.c:192,35'
          Dst:             lyd_hash_table_val_equal
        - Src:             'src/tree_data_hash.c:195,21'
          Dst:             lyd_insert_hash_add
        - Src:             'src/tree_data_hash.c:200,9'
          Dst:             lyd_insert_hash_add
    - functionName:    lyd_hash_table_val_equal
      functionSourceFile: '/src/libyang/src/tree_data_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_compare_schema_equal
        - lyd_compare_single
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_hash.c:109,14'
          Dst:             lyd_compare_single
        - Src:             'src/tree_data_hash.c:112,16'
          Dst:             lyd_compare_schema_equal
    - functionName:    lyd_hash
      functionSourceFile: '/src/libyang/src/tree_data_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          365
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - lyht_hash_multi
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_hash.c:44,65'
          Dst:             strlen
        - Src:             'src/tree_data_hash.c:44,18'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:45,66'
          Dst:             strlen
        - Src:             'src/tree_data_hash.c:45,18'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:52,26'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:62,30'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:74,22'
          Dst:             lyht_hash_multi
        - Src:             'src/tree_data_hash.c:81,18'
          Dst:             lyht_hash_multi
    - functionName:    lyd_anydata_switch_value
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1366,5'
          Dst:             __assert_fail
    - functionName:    lyd_new_implicit_module
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          361
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - ly_log
        - ly_set_erase
        - lyd_free_all
        - lyd_insert_sibling
        - lyd_new_implicit
        - lyd_new_implicit_tree
        - lyd_val_getnext_ht_free
        - lyd_val_getnext_ht_new
        - lyd_validate_unres
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:2146,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:2146,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:2147,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:2153,5'
          Dst:             lyd_val_getnext_ht_new
        - Src:             'src/tree_data_new.c:2156,10'
          Dst:             lyd_new_implicit
        - Src:             'src/tree_data_new.c:2160,5'
          Dst:             lyd_validate_unres
        - Src:             'src/tree_data_new.c:2165,9'
          Dst:             lyd_new_implicit_tree
        - Src:             'src/tree_data_new.c:2169,13'
          Dst:             lyd_insert_sibling
        - Src:             'src/tree_data_new.c:2175,5'
          Dst:             ly_set_erase
        - Src:             'src/tree_data_new.c:2176,5'
          Dst:             lyd_val_getnext_ht_free
        - Src:             'src/tree_data_new.c:2178,9'
          Dst:             lyd_free_all
    - functionName:    lyd_new_implicit
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 2034
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1005
      EdgeCount:       248
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - ly_set_add
        - lyd_create_inner
        - lyd_create_term
        - lyd_find_sibling_val
        - lyd_insert_node
        - lyd_new_implicit
        - lyd_val_diff_add
        - lyd_val_getnext_get
        - lyd_validate_node_ext
        - lys_getnext_data
        - lysc_has_when
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/tree_data_new.c:1947,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_new.c:1901,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:1908,5'
          Dst:             lyd_val_getnext_get
        - Src:             'src/tree_data_new.c:1922,16'
          Dst:             lys_getnext_data
        - Src:             'src/tree_data_new.c:1925,13'
          Dst:             lyd_new_implicit
        - Src:             'src/tree_data_new.c:1929,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:1930,13'
          Dst:             lyd_new_implicit
        - Src:             'src/tree_data_new.c:1949,51'
          Dst:             lyd_find_sibling_val
        - Src:             'src/tree_data_new.c:1951,17'
          Dst:             lyd_create_inner
        - Src:             'src/tree_data_new.c:1952,46'
          Dst:             lysc_has_when
        - Src:             'src/tree_data_new.c:1953,17'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:1955,21'
          Dst:             lysc_has_when
        - Src:             'src/tree_data_new.c:1957,21'
          Dst:             ly_set_add
        - Src:             'src/tree_data_new.c:1961,21'
          Dst:             lyd_validate_node_ext
        - Src:             'src/tree_data_new.c:1965,21'
          Dst:             lyd_val_diff_add
        - Src:             'src/tree_data_new.c:1971,21'
          Dst:             lyd_find_sibling_val
        - Src:             'src/tree_data_new.c:1973,17'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1973,17'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:1978,21'
          Dst:             ly_set_add
        - Src:             'src/tree_data_new.c:1980,46'
          Dst:             lysc_has_when
        - Src:             'src/tree_data_new.c:1981,17'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:1983,21'
          Dst:             lysc_has_when
        - Src:             'src/tree_data_new.c:1985,21'
          Dst:             ly_set_add
        - Src:             'src/tree_data_new.c:1989,21'
          Dst:             lyd_validate_node_ext
        - Src:             'src/tree_data_new.c:1993,21'
          Dst:             lyd_val_diff_add
        - Src:             'src/tree_data_new.c:1999,21'
          Dst:             lyd_find_sibling_val
        - Src:             'src/tree_data_new.c:2003,21'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:2003,21'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:2007,25'
          Dst:             ly_set_add
        - Src:             'src/tree_data_new.c:2009,50'
          Dst:             lysc_has_when
        - Src:             'src/tree_data_new.c:2010,21'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:2012,25'
          Dst:             lysc_has_when
        - Src:             'src/tree_data_new.c:2014,25'
          Dst:             ly_set_add
        - Src:             'src/tree_data_new.c:2018,25'
          Dst:             lyd_validate_node_ext
        - Src:             'src/tree_data_new.c:2022,25'
          Dst:             lyd_val_diff_add
    - functionName:    lyd_new_implicit_tree
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          238
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - ly_log
        - ly_set_erase
        - lyd_child
        - lyd_free_all
        - lyd_new_implicit
        - lyd_node_child_p
        - lyd_val_getnext_ht_free
        - lyd_val_getnext_ht_new
        - lyd_validate_unres
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:2066,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:2072,5'
          Dst:             lyd_val_getnext_ht_new
        - Src:             'src/tree_data_new.c:2076,13'
          Dst:             lyd_node_child_p
        - Src:             'src/tree_data_new.c:2076,13'
          Dst:             lyd_new_implicit
        - Src:             'src/tree_data_new.c:2080,9'
          Dst:             lyd_child
        - Src:             'src/tree_data_new.c:2084,10'
          Dst:             lyd_validate_unres
        - Src:             'src/tree_data_new.c:2088,5'
          Dst:             ly_set_erase
        - Src:             'src/tree_data_new.c:2089,5'
          Dst:             lyd_val_getnext_ht_free
        - Src:             'src/tree_data_new.c:2091,9'
          Dst:             lyd_free_all
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_create_inner
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lyd_hash
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:85,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:87,10'
          Dst:             calloc
        - Src:             'src/tree_data_new.c:88,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:99,9'
          Dst:             lyd_hash
    - functionName:    lyd_create_term
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          139
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lyd_hash
        - lyd_value_store
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:62,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:64,12'
          Dst:             calloc
        - Src:             'src/tree_data_new.c:65,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:71,11'
          Dst:             lyd_value_store
        - Src:             'src/tree_data_new.c:74,5'
          Dst:             lyd_hash
    - functionName:    lyd_new_implicit_all
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          339
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - ly_ctx_get_module_iter
        - ly_log
        - lyd_free_all
        - lyd_insert_sibling
        - lyd_new_implicit_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:2105,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:2105,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:2106,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:2115,19'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/tree_data_new.c:2120,9'
          Dst:             lyd_new_implicit_module
        - Src:             'src/tree_data_new.c:2123,13'
          Dst:             lyd_insert_sibling
        - Src:             'src/tree_data_new.c:2131,9'
          Dst:             lyd_free_all
    - functionName:    lyd_new_implicit_r
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lyd_child_no_keys
        - lyd_new_implicit
        - lyd_new_implicit_r
        - lyd_node_child_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:2044,5'
          Dst:             lyd_new_implicit
        - Src:             'src/tree_data_new.c:2047,5'
          Dst:             lyd_child_no_keys
        - Src:             'src/tree_data_new.c:2050,13'
          Dst:             lyd_node_child_p
        - Src:             'src/tree_data_new.c:2050,13'
          Dst:             lyd_new_implicit_r
    - functionName:    lyd_new_path2
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          252
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - ly_log
        - lyd_new_path_
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1879,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1879,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1879,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1880,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1883,27'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1886,12'
          Dst:             lyd_new_path_
    - functionName:    lyd_new_path_
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ly_path_compile
        - ly_path_free
        - ly_path_parse
        - lyd_new_path_create
        - lyd_node_schema
        - lyxp_expr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1839,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:1840,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:1847,5'
          Dst:             ly_path_parse
        - Src:             'src/tree_data_new.c:1851,5'
          Dst:             lyd_node_schema
        - Src:             'src/tree_data_new.c:1851,5'
          Dst:             ly_path_compile
        - Src:             'src/tree_data_new.c:1855,5'
          Dst:             lyd_new_path_create
        - Src:             'src/tree_data_new.c:1859,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_data_new.c:1860,5'
          Dst:             ly_path_free
    - functionName:    lyd_new_path_create
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         315
      ICount:          1705
      EdgeCount:       423
      CyclomaticComplexity: 110
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_path_eval_partial
        - ly_strncmp
        - ly_value_validate
        - ly_vlog
        - lyd_child
        - lyd_create_any
        - lyd_create_inner
        - lyd_create_list
        - lyd_create_opaq
        - lyd_create_term
        - lyd_find_sibling_schema
        - lyd_find_sibling_val
        - lyd_free_tree
        - lyd_insert_node
        - lyd_new_path_check_find_lypath
        - lyd_new_path_update
        - lyd_new_val_get_format
        - lysc_data_node
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/tree_data_new.c:1660,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_new.c:1582,5'
          Dst:             lyd_new_val_get_format
        - Src:             'src/tree_data_new.c:1587,5'
          Dst:             lyd_new_path_check_find_lypath
        - Src:             'src/tree_data_new.c:1594,13'
          Dst:             ly_path_eval_partial
        - Src:             'src/tree_data_new.c:1599,21'
          Dst:             ly_vlog
        - Src:             'src/tree_data_new.c:1608,23'
          Dst:             lyd_new_path_update
        - Src:             'src/tree_data_new.c:1617,17'
          Dst:             lysc_data_node
        - Src:             'src/tree_data_new.c:1636,9'
          Dst:             lyd_child
        - Src:             'src/tree_data_new.c:1636,9'
          Dst:             lyd_find_sibling_val
        - Src:             'src/tree_data_new.c:1642,17'
          Dst:             ly_vlog
        - Src:             'src/tree_data_new.c:1647,17'
          Dst:             ly_vlog
        - Src:             'src/tree_data_new.c:1664,17'
          Dst:             lyd_create_inner
        - Src:             'src/tree_data_new.c:1667,17'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1667,17'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1667,17'
          Dst:             lyd_create_opaq
        - Src:             'src/tree_data_new.c:1672,17'
          Dst:             lyd_create_list
        - Src:             'src/tree_data_new.c:1679,13'
          Dst:             lyd_create_inner
        - Src:             'src/tree_data_new.c:1688,25'
          Dst:             ly_value_validate
        - Src:             'src/tree_data_new.c:1693,64'
          Dst:             ly_strncmp
        - Src:             'src/tree_data_new.c:1696,21'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1696,21'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1696,21'
          Dst:             lyd_create_opaq
        - Src:             'src/tree_data_new.c:1710,17'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1710,17'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:1713,17'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:1720,41'
          Dst:             lyd_child
        - Src:             'src/tree_data_new.c:1720,17'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/tree_data_new.c:1721,17'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:1731,25'
          Dst:             ly_value_validate
        - Src:             'src/tree_data_new.c:1736,64'
          Dst:             ly_strncmp
        - Src:             'src/tree_data_new.c:1739,62'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1740,29'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1739,27'
          Dst:             lyd_create_opaq
        - Src:             'src/tree_data_new.c:1747,13'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:1754,17'
          Dst:             lyd_create_any
        - Src:             'src/tree_data_new.c:1756,17'
          Dst:             lyd_create_any
        - Src:             'src/tree_data_new.c:1761,13'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1771,13'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:1774,13'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:1800,9'
          Dst:             lyd_free_tree
    - functionName:    lyd_new_val_get_format
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:434,5'
          Dst:             ly_log
    - functionName:    lyd_new_path_check_find_lypath
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          609
      EdgeCount:       130
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_value_validate
        - ly_vlog
        - lyd_value_validate3
        - lys_nodetype2str
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1509,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:1522,17'
          Dst:             ly_log_location
        - Src:             'src/tree_data_new.c:1523,17'
          Dst:             lys_nodetype2str
        - Src:             'src/tree_data_new.c:1523,17'
          Dst:             ly_vlog
        - Src:             'src/tree_data_new.c:1525,17'
          Dst:             ly_log_location_revert
        - Src:             'src/tree_data_new.c:1531,17'
          Dst:             ly_log_location
        - Src:             'src/tree_data_new.c:1532,17'
          Dst:             lys_nodetype2str
        - Src:             'src/tree_data_new.c:1532,17'
          Dst:             ly_vlog
        - Src:             'src/tree_data_new.c:1534,17'
          Dst:             ly_log_location_revert
        - Src:             'src/tree_data_new.c:1541,21'
          Dst:             ly_value_validate
        - Src:             'src/tree_data_new.c:1545,21'
          Dst:             lyd_value_validate3
        - Src:             'src/tree_data_new.c:1550,17'
          Dst:             realloc
        - Src:             'src/tree_data_new.c:1550,17'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1550,17'
          Dst:             ly_log
    - functionName:    lyd_new_path_update
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          325
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - _lyd_change_term
        - ly_log
        - lyd_anydata_switch_value
        - lyd_compare_single
        - lyd_create_any
        - lyd_free_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_data_new.c:1416,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_new.c:1435,15'
          Dst:             _lyd_change_term
        - Src:             'src/tree_data_new.c:1458,9'
          Dst:             lyd_create_any
        - Src:             'src/tree_data_new.c:1461,13'
          Dst:             lyd_compare_single
        - Src:             'src/tree_data_new.c:1463,13'
          Dst:             lyd_anydata_switch_value
        - Src:             'src/tree_data_new.c:1471,9'
          Dst:             lyd_free_tree
        - Src:             'src/tree_data_new.c:1474,9'
          Dst:             ly_log
    - functionName:    lyd_create_opaq
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          311
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - calloc
        - ly_free_prefix_data
        - ly_log
        - lyd_free_tree
        - lydict_insert
        - lydict_insert_zc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:379,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:382,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:390,12'
          Dst:             calloc
        - Src:             'src/tree_data_new.c:391,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:394,5'
          Dst:             lydict_insert
        - Src:             'src/tree_data_new.c:397,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data_new.c:400,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data_new.c:403,9'
          Dst:             lydict_insert_zc
        - Src:             'src/tree_data_new.c:406,9'
          Dst:             lydict_insert
        - Src:             'src/tree_data_new.c:416,9'
          Dst:             lyd_free_tree
        - Src:             'src/tree_data_new.c:417,9'
          Dst:             ly_free_prefix_data
    - functionName:    lyd_create_list
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          198
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lyd_create_inner
        - lyd_create_term
        - lyd_free_tree
        - lyd_hash
        - lyd_insert_node
        - lyxp_vars_find
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:116,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:119,5'
          Dst:             lyd_create_inner
        - Src:             'src/tree_data_new.c:125,24'
          Dst:             lyxp_vars_find
        - Src:             'src/tree_data_new.c:131,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:135,63'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:135,15'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:138,9'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:142,5'
          Dst:             lyd_hash
        - Src:             'src/tree_data_new.c:149,5'
          Dst:             lyd_free_tree
    - functionName:    lyd_create_any
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          383
      EdgeCount:       92
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lyd_any_copy_value
        - lyd_create_any_datatree
        - lyd_free_tree
        - lyd_hash
        - lydict_insert_zc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:245,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:246,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:247,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:249,11'
          Dst:             calloc
        - Src:             'src/tree_data_new.c:250,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:260,22'
          Dst:             lyd_create_any_datatree
        - Src:             'src/tree_data_new.c:261,17'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:282,17'
          Dst:             lyd_create_any_datatree
        - Src:             'src/tree_data_new.c:302,13'
          Dst:             lydict_insert_zc
        - Src:             'src/tree_data_new.c:306,9'
          Dst:             lyd_any_copy_value
        - Src:             'src/tree_data_new.c:308,5'
          Dst:             lyd_hash
        - Src:             'src/tree_data_new.c:312,9'
          Dst:             lyd_free_tree
    - functionName:    lyd_create_any_datatree
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - ly_in_free
        - ly_in_new_memory
        - ly_temp_log_options
        - lyd_free_siblings
        - lyd_parse_json
        - lyd_parse_xml
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:205,19'
          Dst:             ly_temp_log_options
        - Src:             'src/tree_data_new.c:209,5'
          Dst:             ly_in_new_memory
        - Src:             'src/tree_data_new.c:212,23'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_data_new.c:214,14'
          Dst:             lyd_parse_xml
        - Src:             'src/tree_data_new.c:216,14'
          Dst:             lyd_parse_json
        - Src:             'src/tree_data_new.c:222,5'
          Dst:             ly_in_free
        - Src:             'src/tree_data_new.c:228,9'
          Dst:             ly_temp_log_options
        - Src:             'src/tree_data_new.c:231,9'
          Dst:             lyd_free_siblings
    - functionName:    lyd_any_copy_value
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          325
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - ly_log
        - lyd_create_any_datatree
        - lyd_dup_siblings
        - lyd_free_siblings
        - lydict_insert
        - lydict_remove
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:326,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:326,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:327,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:327,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:332,5'
          Dst:             lyd_free_siblings
        - Src:             'src/tree_data_new.c:334,5'
          Dst:             lydict_remove
        - Src:             'src/tree_data_new.c:344,14'
          Dst:             lyd_create_any_datatree
        - Src:             'src/tree_data_new.c:356,13'
          Dst:             lyd_dup_siblings
        - Src:             'src/tree_data_new.c:362,9'
          Dst:             lydict_insert
    - functionName:    _lyd_change_term
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyd_change_term_val
        - lyd_value_store
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1285,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:1288,5'
          Dst:             lyd_value_store
        - Src:             'src/tree_data_new.c:1292,12'
          Dst:             lyd_change_term_val
    - functionName:    lyd_change_term_val
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          363
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ly_ctx_get_options
        - lyd_change_node_value
        - lyd_free_leafref_nodes
        - lyd_np_cont_dflt_del
        - lyd_np_cont_dflt_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1215,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:1218,9'
          Dst:             lyd_change_node_value
        - Src:             'src/tree_data_new.c:1229,24'
          Dst:             ly_ctx_get_options
        - Src:             'src/tree_data_new.c:1230,9'
          Dst:             lyd_free_leafref_nodes
        - Src:             'src/tree_data_new.c:1242,9'
          Dst:             lyd_np_cont_dflt_del
        - Src:             'src/tree_data_new.c:1250,9'
          Dst:             lyd_np_cont_dflt_set
    - functionName:    lyd_change_node_value
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          572
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - lyd_first_sibling
        - lyd_hash
        - lyd_insert_hash
        - lyd_insert_node
        - lyd_unlink_hash
        - lyd_unlink_tree
        - lyds_is_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1156,39'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data_new.c:1158,17'
          Dst:             lyd_first_sibling
        - Src:             'src/tree_data_new.c:1162,9'
          Dst:             lyd_unlink_tree
        - Src:             'src/tree_data_new.c:1173,9'
          Dst:             lyd_hash
        - Src:             'src/tree_data_new.c:1176,9'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:1179,9'
          Dst:             lyd_unlink_hash
        - Src:             'src/tree_data_new.c:1190,9'
          Dst:             lyd_hash
        - Src:             'src/tree_data_new.c:1193,9'
          Dst:             lyd_insert_hash
    - functionName:    lyd_new_path
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          235
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - ly_log
        - lyd_new_path_
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1868,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1868,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1868,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1869,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1871,60'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1871,12'
          Dst:             lyd_new_path_
    - functionName:    lyd_change_meta
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - lyd_compare_meta
        - lyd_create_meta
        - lyd_free_meta_single
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1319,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1326,76'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1326,105'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1326,11'
          Dst:             lyd_create_meta
        - Src:             'src/tree_data_new.c:1331,9'
          Dst:             lyd_compare_meta
        - Src:             'src/tree_data_new.c:1348,5'
          Dst:             lyd_free_meta_single
    - functionName:    lyd_change_term_canon
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _lyd_change_term
        - ly_log
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1306,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1306,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1306,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1308,54'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1308,12'
          Dst:             _lyd_change_term
    - functionName:    lyd_change_term
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _lyd_change_term
        - ly_log
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1298,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1298,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1298,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1300,54'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1300,12'
          Dst:             _lyd_change_term
    - functionName:    lyd_new_attr2
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          222
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - ly_parse_nodeid
        - lyd_create_attr
        - strchr
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1083,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1083,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1083,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1089,9'
          Dst:             ly_parse_nodeid
        - Src:             'src/tree_data_new.c:1090,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1094,29'
          Dst:             strncmp
        - Src:             'src/tree_data_new.c:1106,9'
          Dst:             strchr
        - Src:             'src/tree_data_new.c:1107,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1110,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1110,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1110,5'
          Dst:             lyd_create_attr
    - functionName:    lyd_new_attr
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          213
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - ly_parse_nodeid
        - lyd_create_attr
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1033,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1033,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1033,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1039,9'
          Dst:             ly_parse_nodeid
        - Src:             'src/tree_data_new.c:1040,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1044,29'
          Dst:             strncmp
        - Src:             'src/tree_data_new.c:1054,19'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1065,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1065,5'
          Dst:             lyd_create_attr
    - functionName:    lyd_new_opaq2
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          309
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - ly_log
        - lyd_create_opaq
        - lyd_insert_node
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:1002,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1002,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1002,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1002,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1003,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:1012,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1012,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1012,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1012,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:1012,5'
          Dst:             lyd_create_opaq
        - Src:             'src/tree_data_new.c:1015,9'
          Dst:             lyd_insert_node
    - functionName:    lyd_new_opaq
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          349
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - ly_log
        - lyd_create_opaq
        - lyd_insert_node
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:972,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:972,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:972,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:972,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:972,5'
          Dst:             strcmp
        - Src:             'src/tree_data_new.c:972,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:973,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:980,17'
          Dst:             strcmp
        - Src:             'src/tree_data_new.c:984,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:984,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:984,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:984,5'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:984,5'
          Dst:             lyd_create_opaq
        - Src:             'src/tree_data_new.c:987,9'
          Dst:             lyd_insert_node
    - functionName:    lyd_new_meta2
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          326
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - ly_ctx_get_module_implemented
        - ly_ctx_get_module_implemented_ns
        - ly_log
        - lyd_create_meta
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/tree_data_new.c:941,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_data_new.c:929,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:929,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:929,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:930,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:933,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:943,15'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/tree_data_new.c:945,13'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:950,15'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/tree_data_new.c:952,13'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:957,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:960,64'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:961,13'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:960,12'
          Dst:             lyd_create_meta
    - functionName:    lyd_new_meta
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          637
      EdgeCount:       179
      CyclomaticComplexity: 51
      functionsReached:
        - ly_ctx_get_module_implemented2
        - ly_log
        - ly_parse_nodeid
        - lyd_create_meta
        - strchr
        - strlen
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:885,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:885,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:885,5'
          Dst:             strchr
        - Src:             'src/tree_data_new.c:885,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:885,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:886,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:886,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:886,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:892,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:901,9'
          Dst:             ly_parse_nodeid
        - Src:             'src/tree_data_new.c:902,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:908,18'
          Dst:             ly_ctx_get_module_implemented2
        - Src:             'src/tree_data_new.c:909,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:917,75'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:917,12'
          Dst:             lyd_create_meta
    - functionName:    lyd_new_any
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          482
      EdgeCount:       123
      CyclomaticComplexity: 35
      functionsReached:
        - ly_log
        - lyd_create_any
        - lyd_insert_node
        - lys_find_child_node
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:848,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:848,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:848,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:848,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:849,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:855,88'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:855,9'
          Dst:             lys_find_child_node
        - Src:             'src/tree_data_new.c:860,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:862,5'
          Dst:             lyd_create_any
        - Src:             'src/tree_data_new.c:867,9'
          Dst:             lyd_insert_node
    - functionName:    lyd_new_term_raw
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          716
      EdgeCount:       164
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - calloc
        - ly_err_free
        - ly_err_print
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyd_free_tree
        - lyd_hash
        - lyd_insert_node
        - lys_find_child_node
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:759,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:759,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:759,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:760,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:766,88'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:766,9'
          Dst:             lys_find_child_node
        - Src:             'src/tree_data_new.c:771,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:776,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_new.c:779,12'
          Dst:             calloc
        - Src:             'src/tree_data_new.c:780,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:792,13'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:809,17'
          Dst:             ly_err_print
        - Src:             'src/tree_data_new.c:810,17'
          Dst:             ly_err_free
        - Src:             'src/tree_data_new.c:812,17'
          Dst:             ly_log_location
        - Src:             'src/tree_data_new.c:813,17'
          Dst:             ly_vlog
        - Src:             'src/tree_data_new.c:814,17'
          Dst:             ly_log_location_revert
        - Src:             'src/tree_data_new.c:816,13'
          Dst:             lyd_free_tree
        - Src:             'src/tree_data_new.c:821,5'
          Dst:             lyd_hash
        - Src:             'src/tree_data_new.c:827,9'
          Dst:             lyd_insert_node
    - functionName:    _lyd_new_term
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          499
      EdgeCount:       126
      CyclomaticComplexity: 36
      functionsReached:
        - ly_log
        - lyd_create_term
        - lyd_insert_node
        - lyd_new_val_get_format
        - lys_find_child_node
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:706,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:706,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:706,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:707,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:708,5'
          Dst:             lyd_new_val_get_format
        - Src:             'src/tree_data_new.c:709,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:715,88'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:715,9'
          Dst:             lys_find_child_node
        - Src:             'src/tree_data_new.c:720,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:722,5'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:728,9'
          Dst:             lyd_insert_node
    - functionName:    lyd_new_term
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _lyd_new_term
        - strlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:741,63'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:741,12'
          Dst:             _lyd_new_term
    - functionName:    lyd_new_list3
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          559
      EdgeCount:       140
      CyclomaticComplexity: 39
      functionsReached:
        - _lyd_new_list_node
        - ly_log
        - lyd_create_term
        - lyd_free_tree
        - lyd_insert_node
        - lyd_new_val_get_format
        - lysc_node_child
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:640,5'
          Dst:             lyd_new_val_get_format
        - Src:             'src/tree_data_new.c:641,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:641,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:641,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:642,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:643,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:646,5'
          Dst:             _lyd_new_list_node
        - Src:             'src/tree_data_new.c:649,9'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:656,18'
          Dst:             lysc_node_child
        - Src:             'src/tree_data_new.c:658,66'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:660,14'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:663,9'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:668,9'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:673,9'
          Dst:             lyd_free_tree
    - functionName:    _lyd_new_list_node
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lyd_create_inner
        - lys_find_child_node
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:509,88'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:509,9'
          Dst:             lys_find_child_node
        - Src:             'src/tree_data_new.c:514,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:517,5'
          Dst:             lyd_create_inner
    - functionName:    lyd_new_list2
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          504
      EdgeCount:       131
      CyclomaticComplexity: 37
      functionsReached:
        - ly_log
        - lyd_create_inner
        - lyd_create_list2
        - lyd_insert_node
        - lys_find_child_node
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:587,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:587,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:587,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:588,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:598,9'
          Dst:             lys_find_child_node
        - Src:             'src/tree_data_new.c:603,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:607,9'
          Dst:             lyd_create_inner
        - Src:             'src/tree_data_new.c:612,9'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:612,9'
          Dst:             lyd_create_list2
        - Src:             'src/tree_data_new.c:618,9'
          Dst:             lyd_insert_node
    - functionName:    lyd_create_list2
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_path_compile_predicate
        - ly_path_parse_predicate
        - ly_path_predicates_free
        - lyd_create_list
        - lyxp_expr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:163,5'
          Dst:             ly_path_parse_predicate
        - Src:             'src/tree_data_new.c:167,5'
          Dst:             ly_path_compile_predicate
        - Src:             'src/tree_data_new.c:171,5'
          Dst:             lyd_create_list
        - Src:             'src/tree_data_new.c:174,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_data_new.c:175,5'
          Dst:             ly_path_predicates_free
    - functionName:    lyd_new_list
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          505
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - _lyd_new_list_node
        - ly_log
        - lyd_create_term
        - lyd_free_tree
        - lyd_insert_node
        - lyd_new_val_get_format
        - lysc_node_child
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:541,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:541,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:541,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:542,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:543,5'
          Dst:             lyd_new_val_get_format
        - Src:             'src/tree_data_new.c:544,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:547,5'
          Dst:             _lyd_new_list_node
        - Src:             'src/tree_data_new.c:551,18'
          Dst:             lysc_node_child
        - Src:             'src/tree_data_new.c:553,35'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:555,14'
          Dst:             lyd_create_term
        - Src:             'src/tree_data_new.c:558,9'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:562,9'
          Dst:             lyd_insert_node
        - Src:             'src/tree_data_new.c:568,9'
          Dst:             lyd_free_tree
    - functionName:    lyd_new_inner
      functionSourceFile: '/src/libyang/src/tree_data_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          439
      EdgeCount:       116
      CyclomaticComplexity: 33
      functionsReached:
        - ly_log
        - lyd_create_inner
        - lyd_insert_node
        - lys_find_child_node
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_new.c:455,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:455,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:455,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:456,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:462,88'
          Dst:             strlen
        - Src:             'src/tree_data_new.c:462,9'
          Dst:             lys_find_child_node
        - Src:             'src/tree_data_new.c:467,5'
          Dst:             ly_log
        - Src:             'src/tree_data_new.c:470,5'
          Dst:             lyd_create_inner
        - Src:             'src/tree_data_new.c:475,9'
          Dst:             lyd_insert_node
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_child_any
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lydxml_get_hints_opaq
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          298
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ly_strncmp
        - strcmp
        - strncmp
        - strtoll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:500,17'
          Dst:             strncmp
        - Src:             'src/parser_xml.c:500,55'
          Dst:             strncmp
        - Src:             'src/parser_xml.c:504,15'
          Dst:             strtoll
        - Src:             'src/parser_xml.c:530,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:531,14'
          Dst:             ly_strncmp
        - Src:             'src/parser_xml.c:532,50'
          Dst:             strcmp
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lydxml_check_list
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          394
      EdgeCount:       104
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ly_set_add
        - ly_set_erase
        - ly_set_rm_index
        - ly_strncmp
        - ly_value_validate
        - lys_getnext
        - lyxml_ctx_next
        - lyxml_ctx_peek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:301,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:305,21'
          Dst:             lys_getnext
        - Src:             'src/parser_xml.c:306,15'
          Dst:             ly_set_add
        - Src:             'src/parser_xml.c:317,18'
          Dst:             ly_strncmp
        - Src:             'src/parser_xml.c:321,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:325,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:326,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:327,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:330,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:333,17'
          Dst:             ly_value_validate
        - Src:             'src/parser_xml.c:337,17'
          Dst:             ly_set_rm_index
        - Src:             'src/parser_xml.c:342,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:347,17'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:349,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:350,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:354,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:355,9'
          Dst:             lyxml_ctx_peek
        - Src:             'src/parser_xml.c:357,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:367,5'
          Dst:             ly_set_erase
    - functionName:    lydxml_data_check_opaq
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          250
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_temp_log_options
        - ly_value_validate
        - lydxml_check_list
        - lyxml_ctx_backup
        - lyxml_ctx_next
        - lyxml_ctx_restore
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:428,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:431,5'
          Dst:             lyxml_ctx_backup
        - Src:             'src/parser_xml.c:435,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:436,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:441,19'
          Dst:             ly_temp_log_options
        - Src:             'src/parser_xml.c:442,13'
          Dst:             ly_value_validate
        - Src:             'src/parser_xml.c:443,9'
          Dst:             ly_temp_log_options
        - Src:             'src/parser_xml.c:445,13'
          Dst:             ly_log
        - Src:             'src/parser_xml.c:451,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:453,13'
          Dst:             lydxml_check_list
        - Src:             'src/parser_xml.c:455,13'
          Dst:             ly_log
        - Src:             'src/parser_xml.c:460,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:468,5'
          Dst:             lyxml_ctx_restore
    - functionName:    lydxml_subtree_any
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          441
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - ly_err_last
        - ly_log
        - ly_vlog
        - lyd_create_any
        - lyd_parser_node_free
        - lyd_parser_node_insert
        - lydxml_subtree_r
        - lyxml_ctx_next
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:929,13'
          Dst:             lyd_create_any
        - Src:             'src/parser_xml.c:935,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:938,13'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:942,15'
          Dst:             strndup
        - Src:             'src/parser_xml.c:943,9'
          Dst:             ly_log
        - Src:             'src/parser_xml.c:946,13'
          Dst:             lyd_create_any
        - Src:             'src/parser_xml.c:955,9'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_xml.c:959,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:976,17'
          Dst:             lydxml_subtree_r
        - Src:             'src/parser_xml.c:977,13'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:986,9'
          Dst:             lyd_parser_node_free
    - functionName:    lydxml_subtree_r
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          731
      EdgeCount:       175
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - ly_err_last
        - ly_log
        - ly_set_add
        - ly_strncmp
        - ly_vlog
        - lyd_create_opaq
        - lyd_free_attr_siblings
        - lyd_free_meta_siblings
        - lyd_insert_attr
        - lyd_insert_meta
        - lyd_parser_node_insert
        - lyd_parser_notif_eventtime_validate
        - lyd_parser_set_data_flags
        - lydxml_attrs
        - lydxml_data_skip
        - lydxml_metadata
        - lydxml_subtree_any
        - lydxml_subtree_get_snode
        - lydxml_subtree_inner
        - lydxml_subtree_opaq
        - lydxml_subtree_term
        - lyxml_ctx_next
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:1014,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1019,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1028,10'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:1032,14'
          Dst:             ly_strncmp
        - Src:             'src/parser_xml.c:1034,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1035,14'
          Dst:             lyd_create_opaq
        - Src:             'src/parser_xml.c:1041,13'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_xml.c:1045,13'
          Dst:             lyd_parser_notif_eventtime_validate
        - Src:             'src/parser_xml.c:1049,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:1052,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1061,9'
          Dst:             lydxml_subtree_get_snode
        - Src:             'src/parser_xml.c:1066,22'
          Dst:             lydxml_data_skip
        - Src:             'src/parser_xml.c:1072,9'
          Dst:             ly_log
        - Src:             'src/parser_xml.c:1075,14'
          Dst:             lydxml_data_skip
        - Src:             'src/parser_xml.c:1082,17'
          Dst:             lydxml_metadata
        - Src:             'src/parser_xml.c:1084,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1085,17'
          Dst:             lydxml_attrs
        - Src:             'src/parser_xml.c:1088,5'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:1090,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1093,13'
          Dst:             lydxml_subtree_opaq
        - Src:             'src/parser_xml.c:1096,13'
          Dst:             lydxml_subtree_term
        - Src:             'src/parser_xml.c:1099,13'
          Dst:             lydxml_subtree_inner
        - Src:             'src/parser_xml.c:1102,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1103,13'
          Dst:             lydxml_subtree_any
        - Src:             'src/parser_xml.c:1105,5'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:1110,13'
          Dst:             lyd_parser_set_data_flags
        - Src:             'src/parser_xml.c:1115,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1116,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:1123,9'
          Dst:             lyd_insert_meta
        - Src:             'src/parser_xml.c:1126,9'
          Dst:             lyd_insert_attr
        - Src:             'src/parser_xml.c:1132,9'
          Dst:             ly_set_add
        - Src:             'src/parser_xml.c:1136,5'
          Dst:             lyd_free_meta_siblings
        - Src:             'src/parser_xml.c:1137,5'
          Dst:             lyd_free_attr_siblings
    - functionName:    lydxml_subtree_get_snode
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          390
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - ly_ctx_get_module_implemented_ns
        - ly_vlog
        - lyd_parser_check_schema
        - lydxml_data_check_opaq
        - lydxml_log_namespace_err
        - lys_find_child_node
        - lyxml_ns_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:591,9'
          Dst:             lys_find_child_node
        - Src:             'src/parser_xml.c:597,9'
          Dst:             lyd_parser_check_schema
        - Src:             'src/parser_xml.c:598,9'
          Dst:             lydxml_data_check_opaq
        - Src:             'src/parser_xml.c:603,10'
          Dst:             lyxml_ns_get
        - Src:             'src/parser_xml.c:605,9'
          Dst:             lydxml_log_namespace_err
        - Src:             'src/parser_xml.c:614,15'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/parser_xml.c:618,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:620,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:622,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:629,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:632,9'
          Dst:             ly_vlog
    - functionName:    lydxml_data_skip
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - lyxml_ctx_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:384,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:388,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:390,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:394,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:398,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:399,5'
          Dst:             lyxml_ctx_next
    - functionName:    lydxml_metadata
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          551
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_ctx_get_module_implemented_ns
        - ly_err_last
        - ly_log_location
        - ly_log_location_revert
        - ly_strncmp
        - ly_vlog
        - lyd_free_meta_siblings
        - lyd_parser_create_meta
        - lydxml_log_namespace_err
        - lyxml_ctx_next
        - lyxml_ns_get
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:106,10'
          Dst:             strcmp
        - Src:             'src/parser_xml.c:111,18'
          Dst:             strcmp
        - Src:             'src/parser_xml.c:112,22'
          Dst:             strcmp
        - Src:             'src/parser_xml.c:122,35'
          Dst:             ly_strncmp
        - Src:             'src/parser_xml.c:123,22'
          Dst:             ly_strncmp
        - Src:             'src/parser_xml.c:124,23'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/parser_xml.c:126,21'
          Dst:             ly_log_location
        - Src:             'src/parser_xml.c:127,21'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:129,21'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_xml.c:137,17'
          Dst:             ly_log_location
        - Src:             'src/parser_xml.c:138,17'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:140,17'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_xml.c:144,17'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:148,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:149,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:150,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:155,14'
          Dst:             lyxml_ns_get
        - Src:             'src/parser_xml.c:157,13'
          Dst:             ly_log_location
        - Src:             'src/parser_xml.c:158,13'
          Dst:             lydxml_log_namespace_err
        - Src:             'src/parser_xml.c:159,13'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_xml.c:165,15'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/parser_xml.c:168,17'
          Dst:             ly_log_location
        - Src:             'src/parser_xml.c:169,17'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:173,17'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_xml.c:179,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:180,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:181,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:189,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:190,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:193,15'
          Dst:             lyd_parser_create_meta
        - Src:             'src/parser_xml.c:198,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:203,9'
          Dst:             lyd_free_meta_siblings
    - functionName:    lydxml_attrs
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          311
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ly_store_prefix_data
        - lyd_create_attr
        - lyd_free_attr_siblings
        - lydxml_log_namespace_err
        - lyxml_ctx_next
        - lyxml_ns_get
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:220,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:235,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:236,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:239,35'
          Dst:             strncmp
        - Src:             'src/parser_xml.c:249,18'
          Dst:             lyxml_ns_get
        - Src:             'src/parser_xml.c:251,17'
          Dst:             lydxml_log_namespace_err
        - Src:             'src/parser_xml.c:259,9'
          Dst:             ly_store_prefix_data
        - Src:             'src/parser_xml.c:264,22'
          Dst:             strlen
        - Src:             'src/parser_xml.c:263,15'
          Dst:             lyd_create_attr
        - Src:             'src/parser_xml.c:273,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:278,9'
          Dst:             lyd_free_attr_siblings
    - functionName:    lydxml_subtree_opaq
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          423
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_free_prefix_data
        - ly_store_prefix_data
        - ly_vlog
        - lyd_child_any
        - lyd_create_opaq
        - lyd_node_child_p
        - lyd_parser_node_free
        - lyd_parser_node_insert
        - lydict_insert
        - lydict_insert_zc
        - lydict_remove
        - lydxml_get_hints_opaq
        - lydxml_subtree_r
        - lyxml_ctx_next
        - lyxml_ns_get
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:667,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:681,10'
          Dst:             ly_store_prefix_data
        - Src:             'src/parser_xml.c:685,10'
          Dst:             lyxml_ns_get
        - Src:             'src/parser_xml.c:689,86'
          Dst:             lyd_child_any
        - Src:             'src/parser_xml.c:689,5'
          Dst:             lydxml_get_hints_opaq
        - Src:             'src/parser_xml.c:693,92'
          Dst:             strlen
        - Src:             'src/parser_xml.c:693,10'
          Dst:             lyd_create_opaq
        - Src:             'src/parser_xml.c:698,10'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_xml.c:702,10'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:707,46'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_xml.c:707,14'
          Dst:             lydxml_subtree_r
        - Src:             'src/parser_xml.c:715,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:721,9'
          Dst:             lydict_remove
        - Src:             'src/parser_xml.c:723,13'
          Dst:             lydict_insert_zc
        - Src:             'src/parser_xml.c:726,13'
          Dst:             lydict_insert
        - Src:             'src/parser_xml.c:731,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:736,5'
          Dst:             ly_free_prefix_data
        - Src:             'src/parser_xml.c:741,9'
          Dst:             lyd_parser_node_free
    - functionName:    lydxml_subtree_term
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          436
      EdgeCount:       104
      CyclomaticComplexity: 31
      functionsReached:
        - ly_err_last
        - ly_log
        - ly_vlog
        - lyd_child
        - lyd_insert_get_next_anchor
        - lyd_parser_create_term
        - lyd_parser_node_free
        - lyd_parser_node_insert
        - lyxml_ctx_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:768,9'
          Dst:             lyd_parser_create_term
        - Src:             'src/parser_xml.c:770,5'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:776,9'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_xml.c:781,45'
          Dst:             lyd_child
        - Src:             'src/parser_xml.c:781,18'
          Dst:             lyd_insert_get_next_anchor
        - Src:             'src/parser_xml.c:784,17'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:786,17'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:788,17'
          Dst:             ly_log
        - Src:             'src/parser_xml.c:794,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:799,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:802,9'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:807,9'
          Dst:             lyd_parser_node_free
    - functionName:    lydxml_subtree_inner
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          564
      EdgeCount:       134
      CyclomaticComplexity: 39
      functionsReached:
        - ly_err_last
        - ly_vlog
        - lyd_create_inner
        - lyd_node_child_p
        - lyd_parser_check_keys
        - lyd_parser_node_free
        - lyd_parser_node_insert
        - lyd_parser_validate_new_implicit
        - lydxml_subtree_r
        - lyxml_ctx_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:836,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:839,9'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:843,10'
          Dst:             lyd_create_inner
        - Src:             'src/parser_xml.c:850,9'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_xml.c:854,10'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:867,45'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_xml.c:867,13'
          Dst:             lydxml_subtree_r
        - Src:             'src/parser_xml.c:868,9'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:871,13'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_xml.c:880,13'
          Dst:             lyd_parser_check_keys
        - Src:             'src/parser_xml.c:886,13'
          Dst:             lyd_parser_validate_new_implicit
        - Src:             'src/parser_xml.c:887,9'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:899,9'
          Dst:             lyd_parser_node_free
    - functionName:    lydxml_log_namespace_err
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_vlog
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:71,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:74,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:77,9'
          Dst:             ly_vlog
    - functionName:    lydxml_env_netconf_reply
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          283
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_strncmp
        - ly_vlog
        - lyd_free_tree
        - lyd_insert_node
        - lyd_node_child_p
        - lydxml_envelope
        - lydxml_subtree_r
        - lyxml_ctx_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:1378,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1385,9'
          Dst:             lydxml_envelope
        - Src:             'src/parser_xml.c:1390,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1396,9'
          Dst:             lydxml_envelope
        - Src:             'src/parser_xml.c:1399,9'
          Dst:             lyd_insert_node
        - Src:             'src/parser_xml.c:1403,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1404,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1409,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:1420,50'
          Dst:             ly_strncmp
        - Src:             'src/parser_xml.c:1421,9'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_xml.c:1421,9'
          Dst:             lydxml_subtree_r
        - Src:             'src/parser_xml.c:1430,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1431,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1444,9'
          Dst:             lyd_free_tree
    - functionName:    lydxml_envelope
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          286
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_strncmp
        - ly_vlog
        - lyd_create_opaq
        - lyd_free_attr_siblings
        - lyd_free_tree
        - lydxml_attrs
        - lydxml_log_namespace_err
        - lyxml_ctx_next
        - lyxml_ns_get
        - strcmp
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:1167,9'
          Dst:             ly_strncmp
        - Src:             'src/parser_xml.c:1174,10'
          Dst:             lyxml_ns_get
        - Src:             'src/parser_xml.c:1176,9'
          Dst:             lydxml_log_namespace_err
        - Src:             'src/parser_xml.c:1178,16'
          Dst:             strcmp
        - Src:             'src/parser_xml.c:1183,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:1187,9'
          Dst:             lydxml_attrs
        - Src:             'src/parser_xml.c:1190,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1192,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1199,45'
          Dst:             strlen
        - Src:             'src/parser_xml.c:1199,84'
          Dst:             strlen
        - Src:             'src/parser_xml.c:1199,10'
          Dst:             lyd_create_opaq
        - Src:             'src/parser_xml.c:1208,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:1211,5'
          Dst:             lyd_free_attr_siblings
        - Src:             'src/parser_xml.c:1213,9'
          Dst:             lyd_free_tree
    - functionName:    lydxml_env_netconf_rpc
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lyd_free_tree
        - lyd_insert_node
        - lydxml_envelope
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:1328,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1331,9'
          Dst:             lydxml_envelope
        - Src:             'src/parser_xml.c:1335,9'
          Dst:             lydxml_envelope
        - Src:             'src/parser_xml.c:1338,9'
          Dst:             lyd_insert_node
        - Src:             'src/parser_xml.c:1354,9'
          Dst:             lyd_free_tree
    - functionName:    lyd_parse_xml_netconf
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          761
      EdgeCount:       181
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_vlog
        - lyd_insert_child
        - lyd_node_module
        - lyd_parser_find_operation
        - lyd_unlink
        - lyd_xml_ctx_free
        - lydxml_env_netconf_reply
        - lydxml_env_netconf_rpc
        - lydxml_envelope
        - lydxml_subtree_r
        - lyxml_ctx_free
        - lyxml_ctx_new
        - lyxml_ctx_next
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_xml.c:1473,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_xml.c:1461,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1462,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1463,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1466,14'
          Dst:             calloc
        - Src:             'src/parser_xml.c:1467,5'
          Dst:             ly_log
        - Src:             'src/parser_xml.c:1468,5'
          Dst:             lyxml_ctx_new
        - Src:             'src/parser_xml.c:1475,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1476,14'
          Dst:             lydxml_env_netconf_rpc
        - Src:             'src/parser_xml.c:1478,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1483,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1486,14'
          Dst:             lydxml_envelope
        - Src:             'src/parser_xml.c:1488,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1497,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1498,14'
          Dst:             lydxml_env_netconf_reply
        - Src:             'src/parser_xml.c:1500,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1505,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1508,55'
          Dst:             lyd_node_module
        - Src:             'src/parser_xml.c:1508,14'
          Dst:             lydxml_envelope
        - Src:             'src/parser_xml.c:1510,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1518,9'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1521,56'
          Dst:             lyd_node_module
        - Src:             'src/parser_xml.c:1521,14'
          Dst:             lydxml_envelope
        - Src:             'src/parser_xml.c:1523,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1531,9'
          Dst:             ly_log
        - Src:             'src/parser_xml.c:1539,5'
          Dst:             lyd_parser_find_operation
        - Src:             'src/parser_xml.c:1543,9'
          Dst:             lydxml_subtree_r
        - Src:             'src/parser_xml.c:1554,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1555,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1561,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:1566,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1571,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1579,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1584,13'
          Dst:             strcmp
        - Src:             'src/parser_xml.c:1584,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1585,13'
          Dst:             lyd_unlink
        - Src:             'src/parser_xml.c:1586,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1587,13'
          Dst:             lyd_insert_child
        - Src:             'src/parser_xml.c:1598,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1602,9'
          Dst:             lyd_xml_ctx_free
        - Src:             'src/parser_xml.c:1607,9'
          Dst:             lyxml_ctx_free
    - functionName:    lyd_xml_ctx_free
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_ctx_free
        - lyxml_ctx_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:51,5'
          Dst:             lyd_ctx_free
        - Src:             'src/parser_xml.c:52,5'
          Dst:             lyxml_ctx_free
    - functionName:    lyd_parse_xml
      functionSourceFile: '/src/libyang/src/parser_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          629
      EdgeCount:       162
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - calloc
        - ly_err_last
        - ly_log
        - ly_vlog
        - lyd_free_tree
        - lyd_parser_find_operation
        - lyd_xml_ctx_free
        - lydxml_envelope
        - lydxml_subtree_r
        - lyxml_ctx_free
        - lyxml_ctx_new
        - lyxml_ctx_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_xml.c:1228,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1229,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1230,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1233,14'
          Dst:             calloc
        - Src:             'src/parser_xml.c:1234,5'
          Dst:             ly_log
        - Src:             'src/parser_xml.c:1235,5'
          Dst:             lyxml_ctx_new
        - Src:             'src/parser_xml.c:1242,5'
          Dst:             lyd_parser_find_operation
        - Src:             'src/parser_xml.c:1246,14'
          Dst:             lydxml_envelope
        - Src:             'src/parser_xml.c:1254,13'
          Dst:             lydxml_subtree_r
        - Src:             'src/parser_xml.c:1255,9'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:1267,13'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1268,13'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1274,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_xml.c:1279,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1281,9'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:1284,9'
          Dst:             ly_vlog
        - Src:             'src/parser_xml.c:1286,9'
          Dst:             ly_err_last
        - Src:             'src/parser_xml.c:1296,5'
          Dst:             __assert_fail
        - Src:             'src/parser_xml.c:1299,5'
          Dst:             lyd_free_tree
        - Src:             'src/parser_xml.c:1301,9'
          Dst:             lyd_xml_ctx_free
        - Src:             'src/parser_xml.c:1306,9'
          Dst:             lyxml_ctx_free
    - functionName:    lydjson_meta_attr
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          769
      EdgeCount:       157
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented2
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyd_create_attr
        - lyd_parser_create_meta
        - lyd_parser_set_data_flags
        - lydjson_data_skip
        - lydjson_get_node_prefix
        - lydjson_parse_name
        - lydjson_value_type_hint
        - lyjson_ctx_give_dynamic_value
        - lyjson_ctx_next
        - lyjson_ctx_status
        - lyjson_token2str
        - lys_nodetype2str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_json.c:754,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_json.c:751,5'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:766,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:771,13'
          Dst:             ly_log_location
        - Src:             'src/parser_json.c:772,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:774,13'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_json.c:784,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:805,9'
          Dst:             ly_log
        - Src:             'src/parser_json.c:811,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:813,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:816,9'
          Dst:             lydjson_parse_name
        - Src:             'src/parser_json.c:817,9'
          Dst:             lyjson_ctx_give_dynamic_value
        - Src:             'src/parser_json.c:820,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:824,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:829,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:836,15'
          Dst:             ly_ctx_get_module_implemented2
        - Src:             'src/parser_json.c:839,17'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:847,17'
          Dst:             lydjson_data_skip
        - Src:             'src/parser_json.c:848,26'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:852,13'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:856,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:859,9'
          Dst:             lydjson_value_type_hint
        - Src:             'src/parser_json.c:863,18'
          Dst:             lyd_parser_create_meta
        - Src:             'src/parser_json.c:869,18'
          Dst:             lyd_parser_set_data_flags
        - Src:             'src/parser_json.c:876,13'
          Dst:             lydjson_get_node_prefix
        - Src:             'src/parser_json.c:879,18'
          Dst:             lyd_create_attr
        - Src:             'src/parser_json.c:886,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:896,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:904,5'
          Dst:             lys_nodetype2str
        - Src:             'src/parser_json.c:904,5'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:904,5'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:913,18'
          Dst:             lydjson_data_skip
    - functionName:    lydjson_parse_name
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:114,12'
          Dst:             memchr
    - functionName:    lyjson_ctx_give_dynamic_value
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:71,5'
          Dst:             __assert_fail
    - functionName:    lydjson_data_skip
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          193
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - lydjson_data_skip
        - lyjson_ctx_depth
        - lyjson_ctx_next
        - lyjson_ctx_status
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/parser_json.c:206,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_json.c:203,14'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:204,13'
          Dst:             lyjson_ctx_depth
        - Src:             'src/parser_json.c:212,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:213,65'
          Dst:             lyjson_ctx_depth
        - Src:             'src/parser_json.c:220,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:221,64'
          Dst:             lyjson_ctx_depth
        - Src:             'src/parser_json.c:225,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:227,13'
          Dst:             lydjson_data_skip
        - Src:             'src/parser_json.c:232,9'
          Dst:             lyjson_ctx_next
    - functionName:    lydjson_value_type_hint
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          259
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyjson_ctx_next
        - lyjson_ctx_status
        - lyjson_token2str
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:345,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:348,17'
          Dst:             ly_log_location
        - Src:             'src/parser_json.c:350,13'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:350,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:354,17'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_json.c:359,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:360,13'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:362,17'
          Dst:             ly_log_location
        - Src:             'src/parser_json.c:364,13'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:364,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:367,17'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_json.c:383,13'
          Dst:             ly_log_location
        - Src:             'src/parser_json.c:385,9'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:385,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:387,13'
          Dst:             ly_log_location_revert
    - functionName:    lydjson_get_node_prefix
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:159,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:184,21'
          Dst:             strlen
    - 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:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lydjson_ctx_next_parse_opaq
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lydjson_parse_opaq
        - lyjson_ctx_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:1098,5'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1102,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1113,5'
          Dst:             lydjson_parse_opaq
    - functionName:    lydjson_parse_opaq
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          334
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lyd_node_child_p
        - lyd_parser_node_insert
        - lydjson_create_opaq
        - lydjson_metadata_finish
        - lydjson_subtree_r
        - lyjson_ctx_next
        - lyjson_ctx_status
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:1000,5'
          Dst:             lydjson_create_opaq
        - Src:             'src/parser_json.c:1003,11'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_json.c:1011,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1013,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:1029,17'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_json.c:1029,17'
          Dst:             lydjson_subtree_r
        - Src:             'src/parser_json.c:1030,35'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:1037,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1041,9'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1044,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1045,9'
          Dst:             lydjson_create_opaq
        - Src:             'src/parser_json.c:1049,15'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_json.c:1057,13'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_json.c:1057,13'
          Dst:             lydjson_subtree_r
        - Src:             'src/parser_json.c:1058,25'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:1064,43'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_json.c:1064,11'
          Dst:             lydjson_metadata_finish
    - functionName:    lydjson_create_opaq
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          170
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lyd_create_opaq
        - lydjson_get_node_prefix
        - lydjson_value_type_hint
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:952,9'
          Dst:             lydjson_value_type_hint
        - Src:             'src/parser_json.c:956,5'
          Dst:             lydjson_get_node_prefix
        - Src:             'src/parser_json.c:960,27'
          Dst:             strlen
        - Src:             'src/parser_json.c:964,11'
          Dst:             lyd_create_opaq
    - functionName:    lydjson_subtree_r
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         247
      ICount:          1290
      EdgeCount:       327
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - ly_err_last
        - ly_set_add
        - ly_strncmp
        - ly_vlog
        - lyd_create_opaq
        - lyd_parser_node_free
        - lyd_parser_node_insert
        - lyd_parser_notif_eventtime_validate
        - lydjson_ctx_next_parse_opaq
        - lydjson_data_skip
        - lydjson_get_snode
        - lydjson_parse_attribute
        - lydjson_parse_instance
        - lydjson_parse_name
        - lyjson_ctx_give_dynamic_value
        - lyjson_ctx_next
        - lyjson_ctx_status
        - lyjson_token2str
        - lys_nodetype2str
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/parser_json.c:1692,9'
          Branch Sides:    []
        - Branch String:   'src/parser_json.c:1723,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_json.c:1575,40'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:1585,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1586,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1588,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1596,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1597,5'
          Dst:             lydjson_parse_name
        - Src:             'src/parser_json.c:1598,5'
          Dst:             lyjson_ctx_give_dynamic_value
        - Src:             'src/parser_json.c:1601,14'
          Dst:             ly_strncmp
        - Src:             'src/parser_json.c:1603,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1607,13'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:1607,13'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:1607,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:1614,13'
          Dst:             lyd_create_opaq
        - Src:             'src/parser_json.c:1619,13'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_json.c:1623,13'
          Dst:             lyd_parser_notif_eventtime_validate
        - Src:             'src/parser_json.c:1629,13'
          Dst:             lydjson_get_snode
        - Src:             'src/parser_json.c:1637,22'
          Dst:             lydjson_data_skip
        - Src:             'src/parser_json.c:1640,17'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1653,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:1656,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1662,13'
          Dst:             lydjson_parse_attribute
        - Src:             'src/parser_json.c:1668,17'
          Dst:             lydjson_data_skip
        - Src:             'src/parser_json.c:1675,17'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:1677,17'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1681,17'
          Dst:             lydjson_ctx_next_parse_opaq
        - Src:             'src/parser_json.c:1688,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1730,25'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1737,25'
          Dst:             lydjson_parse_instance
        - Src:             'src/parser_json.c:1742,21'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1745,25'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1750,21'
          Dst:             lydjson_parse_instance
        - Src:             'src/parser_json.c:1755,17'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1768,17'
          Dst:             lydjson_parse_instance
        - Src:             'src/parser_json.c:1773,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1786,9'
          Dst:             ly_set_add
        - Src:             'src/parser_json.c:1790,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1797,5'
          Dst:             lys_nodetype2str
        - Src:             'src/parser_json.c:1797,5'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:1797,5'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:1802,18'
          Dst:             lydjson_data_skip
        - Src:             'src/parser_json.c:1810,9'
          Dst:             lyd_parser_node_free
    - functionName:    lydjson_metadata_finish
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          651
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_vlog
        - lyd_create_attr
        - lyd_free_tree
        - lyd_parser_create_meta
        - lyd_parser_set_data_flags
        - lydict_insert
        - lydict_remove
        - lydjson_get_snode
        - lydjson_parse_name
        - strcmp
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:606,13'
          Dst:             lydict_remove
        - Src:             'src/parser_json.c:607,13'
          Dst:             lydict_insert
        - Src:             'src/parser_json.c:617,21'
          Dst:             strcmp
        - Src:             'src/parser_json.c:622,21'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:638,94'
          Dst:             strlen
        - Src:             'src/parser_json.c:639,48'
          Dst:             strlen
        - Src:             'src/parser_json.c:640,29'
          Dst:             strlen
        - Src:             'src/parser_json.c:640,77'
          Dst:             strlen
        - Src:             'src/parser_json.c:638,27'
          Dst:             lyd_create_attr
        - Src:             'src/parser_json.c:650,63'
          Dst:             strlen
        - Src:             'src/parser_json.c:650,17'
          Dst:             lydjson_parse_name
        - Src:             'src/parser_json.c:652,17'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:653,17'
          Dst:             lydjson_get_snode
        - Src:             'src/parser_json.c:670,27'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/parser_json.c:673,33'
          Dst:             strlen
        - Src:             'src/parser_json.c:673,71'
          Dst:             strlen
        - Src:             'src/parser_json.c:672,31'
          Dst:             lyd_parser_create_meta
        - Src:             'src/parser_json.c:678,29'
          Dst:             strlen
        - Src:             'src/parser_json.c:678,29'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:683,29'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:692,23'
          Dst:             lyd_parser_set_data_flags
        - Src:             'src/parser_json.c:701,17'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:705,17'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:714,13'
          Dst:             lyd_free_tree
        - Src:             'src/parser_json.c:719,5'
          Dst:             lydict_remove
    - functionName:    lydjson_get_snode
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          400
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - ly_ctx_get_module_implemented2
        - ly_vlog
        - lyd_parser_check_schema
        - lys_find_child_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:279,9'
          Dst:             lys_find_child_node
        - Src:             'src/parser_json.c:285,9'
          Dst:             lyd_parser_check_schema
        - Src:             'src/parser_json.c:291,15'
          Dst:             ly_ctx_get_module_implemented2
        - Src:             'src/parser_json.c:297,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:308,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:315,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:318,9'
          Dst:             ly_vlog
    - functionName:    lydjson_parse_attribute
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          394
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - ly_strncmp
        - lyd_child
        - lydjson_ctx_next_parse_opaq
        - lydjson_get_node_prefix
        - lydjson_meta_attr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:1150,17'
          Dst:             lydjson_get_node_prefix
        - Src:             'src/parser_json.c:1158,9'
          Dst:             lyd_child
        - Src:             'src/parser_json.c:1166,26'
          Dst:             strcmp
        - Src:             'src/parser_json.c:1166,83'
          Dst:             strcmp
        - Src:             'src/parser_json.c:1179,22'
          Dst:             ly_strncmp
        - Src:             'src/parser_json.c:1180,26'
          Dst:             ly_strncmp
        - Src:             'src/parser_json.c:1200,13'
          Dst:             lydjson_ctx_next_parse_opaq
        - Src:             'src/parser_json.c:1206,9'
          Dst:             lydjson_meta_attr
    - functionName:    lydjson_parse_instance
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          423
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_err_last
        - lyd_parser_set_data_flags
        - lydjson_data_check_opaq
        - lydjson_parse_any
        - lydjson_parse_instance_inner
        - lydjson_parse_instance_term
        - lydjson_parse_opaq
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:1518,9'
          Dst:             lydjson_data_check_opaq
        - Src:             'src/parser_json.c:1520,9'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1526,17'
          Dst:             lydjson_parse_instance_term
        - Src:             'src/parser_json.c:1527,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1530,17'
          Dst:             lydjson_parse_instance_inner
        - Src:             'src/parser_json.c:1531,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1534,17'
          Dst:             lydjson_parse_any
        - Src:             'src/parser_json.c:1535,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1540,13'
          Dst:             lyd_parser_set_data_flags
        - Src:             'src/parser_json.c:1544,13'
          Dst:             lydjson_parse_opaq
    - functionName:    lydjson_data_check_opaq
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          197
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_temp_log_options
        - ly_value_validate
        - lydjson_check_list
        - lydjson_value_type_hint
        - lyjson_ctx_backup
        - lyjson_ctx_restore
        - lyjson_ctx_status
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_json.c:527,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_json.c:518,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:521,5'
          Dst:             lyjson_ctx_backup
        - Src:             'src/parser_json.c:522,14'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:530,23'
          Dst:             ly_temp_log_options
        - Src:             'src/parser_json.c:533,17'
          Dst:             lydjson_value_type_hint
        - Src:             'src/parser_json.c:537,25'
          Dst:             ly_value_validate
        - Src:             'src/parser_json.c:542,13'
          Dst:             ly_temp_log_options
        - Src:             'src/parser_json.c:546,17'
          Dst:             lydjson_check_list
        - Src:             'src/parser_json.c:562,15'
          Dst:             lydjson_value_type_hint
        - Src:             'src/parser_json.c:566,5'
          Dst:             lyjson_ctx_restore
    - functionName:    lydjson_parse_instance_term
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          299
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ly_err_last
        - lyd_parser_create_term
        - lyd_parser_node_insert
        - lyjson_ctx_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:1454,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1463,9'
          Dst:             lyd_parser_create_term
        - Src:             'src/parser_json.c:1466,5'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1472,9'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_json.c:1478,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1480,9'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1482,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1484,9'
          Dst:             __assert_fail
    - functionName:    lydjson_parse_instance_inner
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          432
      EdgeCount:       106
      CyclomaticComplexity: 31
      functionsReached:
        - ly_err_last
        - lyd_create_inner
        - lyd_node_child_p
        - lyd_parser_check_keys
        - lyd_parser_node_free
        - lyd_parser_node_insert
        - lyd_parser_validate_new_implicit
        - lydjson_metadata_finish
        - lydjson_subtree_r
        - lyjson_ctx_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:1382,5'
          Dst:             lyd_create_inner
        - Src:             'src/parser_json.c:1388,9'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_json.c:1398,46'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_json.c:1398,13'
          Dst:             lydjson_subtree_r
        - Src:             'src/parser_json.c:1399,9'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1402,13'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_json.c:1405,19'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:1409,41'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_json.c:1409,9'
          Dst:             lydjson_metadata_finish
        - Src:             'src/parser_json.c:1414,13'
          Dst:             lyd_parser_check_keys
        - Src:             'src/parser_json.c:1415,9'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1420,13'
          Dst:             lyd_parser_validate_new_implicit
        - Src:             'src/parser_json.c:1421,9'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1427,9'
          Dst:             lyd_parser_node_free
    - functionName:    lydjson_parse_any
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          706
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - asprintf
        - ly_err_last
        - ly_log
        - lyd_create_any
        - lyd_parser_node_insert
        - lydjson_data_skip
        - lydjson_metadata_finish
        - lydjson_subtree_r
        - lyjson_ctx_status
        - strndup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_json.c:1251,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_json.c:1237,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1254,13'
          Dst:             lyd_create_any
        - Src:             'src/parser_json.c:1260,9'
          Dst:             lydjson_data_skip
        - Src:             'src/parser_json.c:1269,13'
          Dst:             asprintf
        - Src:             'src/parser_json.c:1270,13'
          Dst:             ly_log
        - Src:             'src/parser_json.c:1274,13'
          Dst:             lyd_create_any
        - Src:             'src/parser_json.c:1281,13'
          Dst:             lyd_create_any
        - Src:             'src/parser_json.c:1285,19'
          Dst:             strndup
        - Src:             'src/parser_json.c:1286,13'
          Dst:             ly_log
        - Src:             'src/parser_json.c:1288,17'
          Dst:             lyd_create_any
        - Src:             'src/parser_json.c:1297,9'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1298,15'
          Dst:             strndup
        - Src:             'src/parser_json.c:1299,9'
          Dst:             ly_log
        - Src:             'src/parser_json.c:1301,13'
          Dst:             lyd_create_any
        - Src:             'src/parser_json.c:1307,13'
          Dst:             lyd_create_any
        - Src:             'src/parser_json.c:1311,9'
          Dst:             ly_log
        - Src:             'src/parser_json.c:1320,9'
          Dst:             lyd_parser_node_insert
        - Src:             'src/parser_json.c:1339,17'
          Dst:             lydjson_subtree_r
        - Src:             'src/parser_json.c:1340,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1342,23'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:1346,13'
          Dst:             lydjson_metadata_finish
    - functionName:    lydjson_check_list
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          361
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ly_set_add
        - ly_set_erase
        - ly_set_rm_index
        - ly_strncmp
        - ly_value_validate
        - lydjson_data_skip
        - lydjson_parse_name
        - lydjson_value_type_hint
        - lyjson_ctx_next
        - lyjson_ctx_status
        - lys_getnext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:414,40'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:419,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:423,21'
          Dst:             lys_getnext
        - Src:             'src/parser_json.c:424,14'
          Dst:             ly_set_add
        - Src:             'src/parser_json.c:439,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:444,13'
          Dst:             lydjson_parse_name
        - Src:             'src/parser_json.c:448,26'
          Dst:             ly_strncmp
        - Src:             'src/parser_json.c:455,17'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:465,26'
          Dst:             lydjson_value_type_hint
        - Src:             'src/parser_json.c:467,26'
          Dst:             ly_value_validate
        - Src:             'src/parser_json.c:472,21'
          Dst:             ly_set_rm_index
        - Src:             'src/parser_json.c:476,17'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:479,17'
          Dst:             lydjson_data_skip
        - Src:             'src/parser_json.c:480,17'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:491,5'
          Dst:             ly_set_erase
    - functionName:    lydjson_envelope
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          217
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ly_strncmp
        - ly_vlog
        - lyd_create_opaq
        - lyd_free_tree
        - lydjson_parse_name
        - lyjson_ctx_next
        - lyjson_ctx_status
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:2056,40'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:2061,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2065,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:2068,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2074,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2075,5'
          Dst:             lydjson_parse_name
        - Src:             'src/parser_json.c:2077,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2080,26'
          Dst:             ly_strncmp
        - Src:             'src/parser_json.c:2081,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2085,16'
          Dst:             ly_strncmp
        - Src:             'src/parser_json.c:2086,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2091,9'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:2095,46'
          Dst:             strlen
        - Src:             'src/parser_json.c:2095,10'
          Dst:             lyd_create_opaq
        - Src:             'src/parser_json.c:2101,9'
          Dst:             lyd_free_tree
    - functionName:    lyd_parse_json_restconf
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          760
      EdgeCount:       192
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - ly_err_last
        - ly_log
        - ly_vlog
        - lyd_insert_child
        - lyd_json_ctx_free
        - lyd_node_child_p
        - lyd_node_module
        - lyd_parse_json_init
        - lyd_parser_find_operation
        - lyd_unlink
        - lydjson_envelope
        - lydjson_metadata_finish
        - lydjson_subtree_r
        - lyjson_ctx_free
        - lyjson_ctx_next
        - lyjson_ctx_status
        - lyjson_token2str
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_json.c:2128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_json.c:2117,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2118,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2119,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2121,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2125,10'
          Dst:             lyd_parse_json_init
        - Src:             'src/parser_json.c:2130,9'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2133,57'
          Dst:             lyd_node_module
        - Src:             'src/parser_json.c:2133,14'
          Dst:             lydjson_envelope
        - Src:             'src/parser_json.c:2140,9'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2143,14'
          Dst:             lydjson_envelope
        - Src:             'src/parser_json.c:2151,9'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2154,58'
          Dst:             lyd_node_module
        - Src:             'src/parser_json.c:2154,14'
          Dst:             lydjson_envelope
        - Src:             'src/parser_json.c:2161,9'
          Dst:             ly_log
        - Src:             'src/parser_json.c:2169,5'
          Dst:             lyd_parser_find_operation
        - Src:             'src/parser_json.c:2173,13'
          Dst:             lydjson_subtree_r
        - Src:             'src/parser_json.c:2174,9'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:2175,14'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:2179,13'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:2180,13'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:2180,13'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:2180,13'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:2180,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2186,13'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:2191,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2193,9'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:2199,13'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2201,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:2204,13'
          Dst:             strcmp
        - Src:             'src/parser_json.c:2204,13'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2205,13'
          Dst:             lyd_unlink
        - Src:             'src/parser_json.c:2206,13'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2207,13'
          Dst:             lyd_insert_child
        - Src:             'src/parser_json.c:2212,50'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_json.c:2212,9'
          Dst:             lydjson_metadata_finish
        - Src:             'src/parser_json.c:2217,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2221,9'
          Dst:             lyd_json_ctx_free
        - Src:             'src/parser_json.c:2226,9'
          Dst:             lyjson_ctx_free
    - functionName:    lyd_parse_json_init
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          230
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_vlog
        - lyd_json_ctx_free
        - lyjson_ctx_new
        - lyjson_ctx_status
        - lyjson_token2str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:1835,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1838,14'
          Dst:             calloc
        - Src:             'src/parser_json.c:1839,5'
          Dst:             ly_log
        - Src:             'src/parser_json.c:1844,5'
          Dst:             lyjson_ctx_new
        - Src:             'src/parser_json.c:1845,14'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:1860,9'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:1860,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:1863,9'
          Dst:             lyd_json_ctx_free
    - functionName:    lyd_json_ctx_free
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_ctx_free
        - lyjson_ctx_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:55,9'
          Dst:             lyd_ctx_free
        - Src:             'src/parser_json.c:56,9'
          Dst:             lyjson_ctx_free
    - functionName:    lyd_parse_json_bare_value
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          372
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_err_last
        - ly_vlog
        - lyd_parser_node_free
        - lydjson_parse_instance
        - lyjson_ctx_next
        - lyjson_token2str
        - lys_nodetype2str
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_json.c:1898,5'
          Branch Sides:    []
        - Branch String:   'src/parser_json.c:1914,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_json.c:1893,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:1921,17'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1928,93'
          Dst:             strlen
        - Src:             'src/parser_json.c:1928,17'
          Dst:             lydjson_parse_instance
        - Src:             'src/parser_json.c:1933,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1936,17'
          Dst:             lyjson_ctx_next
        - Src:             'src/parser_json.c:1943,89'
          Dst:             strlen
        - Src:             'src/parser_json.c:1943,13'
          Dst:             lydjson_parse_instance
        - Src:             'src/parser_json.c:1948,9'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1956,5'
          Dst:             lys_nodetype2str
        - Src:             'src/parser_json.c:1956,5'
          Dst:             lyjson_token2str
        - Src:             'src/parser_json.c:1956,5'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:1962,9'
          Dst:             lyd_parser_node_free
    - functionName:    lyd_parse_json
      functionSourceFile: '/src/libyang/src/parser_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          523
      EdgeCount:       138
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - ly_err_last
        - ly_vlog
        - lyd_json_ctx_free
        - lyd_node_child_p
        - lyd_parse_json_bare_value
        - lyd_parse_json_init
        - lyd_parser_find_operation
        - lydjson_metadata_finish
        - lydjson_subtree_r
        - lyjson_ctx_free
        - lyjson_ctx_status
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_json.c:1976,10'
          Dst:             lyd_parse_json_init
        - Src:             'src/parser_json.c:1982,5'
          Dst:             lyd_parser_find_operation
        - Src:             'src/parser_json.c:1986,13'
          Dst:             lyd_parse_json_bare_value
        - Src:             'src/parser_json.c:1993,17'
          Dst:             lydjson_subtree_r
        - Src:             'src/parser_json.c:1994,13'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:1996,22'
          Dst:             lyjson_ctx_status
        - Src:             'src/parser_json.c:2005,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2007,9'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:2010,9'
          Dst:             ly_vlog
        - Src:             'src/parser_json.c:2012,9'
          Dst:             ly_err_last
        - Src:             'src/parser_json.c:2016,50'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_json.c:2016,9'
          Dst:             lydjson_metadata_finish
        - Src:             'src/parser_json.c:2021,5'
          Dst:             __assert_fail
        - Src:             'src/parser_json.c:2025,9'
          Dst:             lyd_json_ctx_free
        - Src:             'src/parser_json.c:2028,9'
          Dst:             lyjson_ctx_free
        - Src:             'src/parser_json.c:2035,13'
          Dst:             lyd_json_ctx_free
    - functionName:    lyb_create_term
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lyb_read_value
        - lyd_free_tree
        - lyd_parser_create_term
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1157,5'
          Dst:             lyb_read_value
        - Src:             'src/parser_lyb.c:1161,10'
          Dst:             lyd_parser_create_term
        - Src:             'src/parser_lyb.c:1168,9'
          Dst:             lyd_free_tree
    - functionName:    lyb_read_value
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          287
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lyb_read
        - lyb_read_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:320,5'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:339,9'
          Dst:             lyb_read_size
        - Src:             'src/parser_lyb.c:348,5'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:352,12'
          Dst:             calloc
        - Src:             'src/parser_lyb.c:353,5'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:357,9'
          Dst:             lyb_read
    - functionName:    lyb_read_size
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
        - lyb_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_lyb.c:242,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_lyb.c:228,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:239,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:245,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:249,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:253,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:257,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:261,9'
          Dst:             ly_log
    - functionName:    lyb_read
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          304
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ly_in_read
        - ly_in_skip
        - lyb_prepend_bits
        - lyb_right_bit_mask
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:84,5'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:93,9'
          Dst:             ly_in_read
        - Src:             'src/parser_lyb.c:109,13'
          Dst:             ly_in_read
        - Src:             'src/parser_lyb.c:115,54'
          Dst:             lyb_right_bit_mask
        - Src:             'src/parser_lyb.c:120,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_lyb.c:121,17'
          Dst:             ly_in_read
        - Src:             'src/parser_lyb.c:124,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_lyb.c:132,13'
          Dst:             lyb_prepend_bits
        - Src:             'src/parser_lyb.c:141,9'
          Dst:             __assert_fail
    - functionName:    lyb_parse_metadata
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          217
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ly_vlog
        - lyb_parse_module
        - lyb_parse_module_idx
        - lyb_read_count
        - lyb_read_string
        - lyb_read_value
        - lyd_free_meta_siblings
        - lyd_get_meta_annotation
        - lyd_parser_create_meta
        - lyplg_ext_get_storage
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:607,9'
          Dst:             lyb_read_count
        - Src:             'src/parser_lyb.c:616,13'
          Dst:             lyb_parse_module_idx
        - Src:             'src/parser_lyb.c:618,13'
          Dst:             lyb_parse_module
        - Src:             'src/parser_lyb.c:622,14'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:626,55'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:626,15'
          Dst:             lyd_get_meta_annotation
        - Src:             'src/parser_lyb.c:628,13'
          Dst:             ly_vlog
        - Src:             'src/parser_lyb.c:633,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/parser_lyb.c:636,14'
          Dst:             lyb_read_value
        - Src:             'src/parser_lyb.c:641,91'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:641,14'
          Dst:             lyd_parser_create_meta
        - Src:             'src/parser_lyb.c:658,9'
          Dst:             lyd_free_meta_siblings
    - functionName:    lyb_read_count
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
        - lyb_read
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/parser_lyb.c:179,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_lyb.c:165,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:176,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:185,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:189,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:193,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:197,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:201,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:205,9'
          Dst:             ly_log
    - functionName:    lyb_parse_module_idx
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyb_read_count
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:555,5'
          Dst:             lyb_read_count
        - Src:             'src/parser_lyb.c:559,9'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:568,9'
          Dst:             ly_log
    - functionName:    lyb_parse_module
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_log
        - lyb_check_mod_features
        - lyb_check_mod_revision
        - lyb_read
        - lyb_read_string
        - sprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:510,5'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:511,5'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:514,12'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/parser_lyb.c:516,9'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:522,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:524,9'
          Dst:             sprintf
        - Src:             'src/parser_lyb.c:529,5'
          Dst:             lyb_check_mod_revision
        - Src:             'src/parser_lyb.c:532,5'
          Dst:             lyb_check_mod_features
    - functionName:    lyb_read_string
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyb_read
        - lyb_read_size
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:285,5'
          Dst:             lyb_read_size
        - Src:             'src/parser_lyb.c:288,5'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:292,5'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:296,9'
          Dst:             lyb_read
    - functionName:    lyb_check_mod_revision
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:384,71'
          Dst:             strcmp
        - Src:             'src/parser_lyb.c:385,9'
          Dst:             ly_log
    - functionName:    lyb_check_mod_features
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          441
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - ly_log
        - lyb_read_count
        - lyb_read_string
        - strcat
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:413,5'
          Dst:             lyb_read_count
        - Src:             'src/parser_lyb.c:417,20'
          Dst:             calloc
        - Src:             'src/parser_lyb.c:418,9'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:423,9'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:436,17'
          Dst:             strcmp
        - Src:             'src/parser_lyb.c:451,16'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:453,24'
          Dst:             calloc
        - Src:             'src/parser_lyb.c:454,5'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:456,9'
          Dst:             strcat
        - Src:             'src/parser_lyb.c:458,13'
          Dst:             strcat
        - Src:             'src/parser_lyb.c:466,16'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:468,23'
          Dst:             calloc
        - Src:             'src/parser_lyb.c:469,5'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:471,9'
          Dst:             strcat
        - Src:             'src/parser_lyb.c:473,13'
          Dst:             strcat
        - Src:             'src/parser_lyb.c:477,5'
          Dst:             ly_log
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyb_finish_node
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lyb_insert_node
        - lyd_validate_node_ext
        - lyd_validate_tree_ext
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1092,5'
          Dst:             lyb_insert_node
        - Src:             'src/parser_lyb.c:1097,13'
          Dst:             lyd_validate_tree_ext
        - Src:             'src/parser_lyb.c:1101,9'
          Dst:             lyd_validate_node_ext
    - functionName:    lyb_insert_node
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_set_add
        - lyd_insert_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1021,5'
          Dst:             lyd_insert_node
        - Src:             'src/parser_lyb.c:1029,9'
          Dst:             ly_set_add
    - functionName:    lyb_validate_node_inner
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_parser_validate_new_implicit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1188,14'
          Dst:             lyd_parser_validate_new_implicit
    - functionName:    lyb_parse_node_header
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyb_parse_metadata
        - lyb_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1123,5'
          Dst:             lyb_parse_metadata
        - Src:             'src/parser_lyb.c:1127,9'
          Dst:             lyb_read
    - functionName:    lyb_finish_opaq
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lyb_insert_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1051,5'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:1058,5'
          Dst:             lyb_insert_node
    - functionName:    lyb_parse_prefix_data
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          176
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - ly_free_prefix_data
        - ly_log
        - ly_set_add
        - ly_set_new
        - lyb_read_count
        - lyb_read_string
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_lyb.c:680,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_lyb.c:683,9'
          Dst:             lyb_read_count
        - Src:             'src/parser_lyb.c:686,9'
          Dst:             ly_set_new
        - Src:             'src/parser_lyb.c:689,18'
          Dst:             calloc
        - Src:             'src/parser_lyb.c:692,13'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:693,18'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:699,13'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:701,13'
          Dst:             ly_set_add
        - Src:             'src/parser_lyb.c:712,9'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:719,9'
          Dst:             ly_free_prefix_data
    - functionName:    lyb_parse_attributes
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          337
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ly_free_prefix_data
        - lyb_parse_prefix_data
        - lyb_read
        - lyb_read_count
        - lyb_read_string
        - lyd_create_attr
        - lyd_free_attr_siblings
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:749,5'
          Dst:             lyb_read_count
        - Src:             'src/parser_lyb.c:754,15'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:762,15'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:770,15'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:774,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:778,13'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:783,15'
          Dst:             lyb_parse_prefix_data
        - Src:             'src/parser_lyb.c:787,15'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:788,9'
          Dst:             ly_free_prefix_data
        - Src:             'src/parser_lyb.c:792,64'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:792,86'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:793,17'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:793,48'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:792,15'
          Dst:             lyd_create_attr
        - Src:             'src/parser_lyb.c:802,9'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:820,9'
          Dst:             lyd_free_attr_siblings
    - functionName:    lyb_is_schema_hash_match
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lyb_get_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:889,24'
          Dst:             lyb_get_hash
    - functionName:    lyb_read_hashes
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ly_log
        - lyb_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:840,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:850,13'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:859,9'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:862,9'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:864,9'
          Dst:             __assert_fail
    - functionName:    lyb_parse_node_leaf
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lyb_create_term
        - lyb_finish_node
        - lyb_parse_node_header
        - lyd_free_meta_siblings
        - lyd_free_tree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1425,10'
          Dst:             lyb_parse_node_header
        - Src:             'src/parser_lyb.c:1429,10'
          Dst:             lyb_create_term
        - Src:             'src/parser_lyb.c:1432,10'
          Dst:             lyb_finish_node
        - Src:             'src/parser_lyb.c:1436,5'
          Dst:             lyd_free_meta_siblings
        - Src:             'src/parser_lyb.c:1437,5'
          Dst:             lyd_free_tree
    - functionName:    lyb_parse_node_inner
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lyb_finish_node
        - lyb_parse_node_header
        - lyb_parse_siblings
        - lyb_validate_node_inner
        - lyd_create_inner
        - lyd_free_meta_siblings
        - lyd_free_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1373,10'
          Dst:             lyb_parse_node_header
        - Src:             'src/parser_lyb.c:1377,10'
          Dst:             lyd_create_inner
        - Src:             'src/parser_lyb.c:1381,10'
          Dst:             lyb_parse_siblings
        - Src:             'src/parser_lyb.c:1385,10'
          Dst:             lyb_validate_node_inner
        - Src:             'src/parser_lyb.c:1394,10'
          Dst:             lyb_finish_node
        - Src:             'src/parser_lyb.c:1398,5'
          Dst:             lyd_free_meta_siblings
        - Src:             'src/parser_lyb.c:1399,5'
          Dst:             lyd_free_tree
    - functionName:    lyb_parse_siblings
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyb_parse_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1624,18'
          Dst:             lyb_parse_node
        - Src:             'src/parser_lyb.c:1626,9'
          Dst:             __assert_fail
    - functionName:    lyb_parse_node
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          275
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - lyb_parse_module
        - lyb_parse_module_idx
        - lyb_parse_node_any
        - lyb_parse_node_inner
        - lyb_parse_node_leaf
        - lyb_parse_node_leaflist
        - lyb_parse_node_list
        - lyb_parse_node_opaq
        - lyb_parse_schema_ext
        - lyb_parse_schema_hash
        - lyb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_lyb.c:1560,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_lyb.c:1555,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:1568,13'
          Dst:             lyb_parse_module_idx
        - Src:             'src/parser_lyb.c:1570,13'
          Dst:             lyb_parse_module
        - Src:             'src/parser_lyb.c:1574,9'
          Dst:             lyb_parse_schema_hash
        - Src:             'src/parser_lyb.c:1578,9'
          Dst:             lyb_parse_schema_hash
        - Src:             'src/parser_lyb.c:1582,9'
          Dst:             lyb_parse_module
        - Src:             'src/parser_lyb.c:1585,9'
          Dst:             lyb_parse_schema_ext
        - Src:             'src/parser_lyb.c:1590,14'
          Dst:             lyb_parse_node_opaq
        - Src:             'src/parser_lyb.c:1592,14'
          Dst:             lyb_parse_node_leaflist
        - Src:             'src/parser_lyb.c:1594,14'
          Dst:             lyb_parse_node_list
        - Src:             'src/parser_lyb.c:1596,14'
          Dst:             lyb_parse_node_any
        - Src:             'src/parser_lyb.c:1598,14'
          Dst:             lyb_parse_node_inner
        - Src:             'src/parser_lyb.c:1600,14'
          Dst:             lyb_parse_node_leaf
    - functionName:    lyb_parse_schema_hash
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          184
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ly_log
        - lyb_is_schema_hash_match
        - lyb_read_hashes
        - lyd_parser_check_schema
        - lys_getnext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:919,5'
          Dst:             lyb_read_hashes
        - Src:             'src/parser_lyb.c:931,19'
          Dst:             lys_getnext
        - Src:             'src/parser_lyb.c:936,13'
          Dst:             lyb_is_schema_hash_match
        - Src:             'src/parser_lyb.c:944,13'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:947,13'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:948,13'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:952,32'
          Dst:             lyd_parser_check_schema
    - functionName:    lyb_parse_schema_ext
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_ctx_set_options
        - ly_log
        - lyb_read_string
        - lys_find_child_node_ext
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:978,5'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:981,98'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:982,40'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:981,9'
          Dst:             lys_find_child_node_ext
        - Src:             'src/parser_lyb.c:985,9'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:996,9'
          Dst:             ly_ctx_set_options
    - functionName:    lyb_parse_node_opaq
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          291
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ly_free_prefix_data
        - lyb_finish_opaq
        - lyb_parse_attributes
        - lyb_parse_prefix_data
        - lyb_parse_siblings
        - lyb_read
        - lyb_read_string
        - lyd_create_opaq
        - lyd_free_attr_siblings
        - lyd_free_tree
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1217,11'
          Dst:             lyb_parse_attributes
        - Src:             'src/parser_lyb.c:1221,11'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:1225,11'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:1229,11'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:1233,11'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:1238,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:1242,9'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:1247,11'
          Dst:             lyb_parse_prefix_data
        - Src:             'src/parser_lyb.c:1251,38'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:1251,60'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:1251,91'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:1252,20'
          Dst:             strlen
        - Src:             'src/parser_lyb.c:1251,11'
          Dst:             lyd_create_opaq
        - Src:             'src/parser_lyb.c:1253,5'
          Dst:             ly_free_prefix_data
        - Src:             'src/parser_lyb.c:1256,11'
          Dst:             lyb_parse_siblings
        - Src:             'src/parser_lyb.c:1261,9'
          Dst:             lyb_finish_opaq
        - Src:             'src/parser_lyb.c:1262,9'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:1272,5'
          Dst:             lyd_free_attr_siblings
        - Src:             'src/parser_lyb.c:1273,5'
          Dst:             lyd_free_tree
    - functionName:    lyb_parse_node_leaflist
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lyb_parse_node_leaf
        - lyb_read_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1460,9'
          Dst:             lyb_read_count
        - Src:             'src/parser_lyb.c:1467,9'
          Dst:             lyb_parse_node_leaf
    - functionName:    lyb_parse_node_list
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lyb_finish_node
        - lyb_parse_node_header
        - lyb_parse_siblings
        - lyb_read_count
        - lyb_validate_node_inner
        - lyd_create_inner
        - lyd_free_meta_siblings
        - lyd_free_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1496,9'
          Dst:             lyb_read_count
        - Src:             'src/parser_lyb.c:1503,14'
          Dst:             lyb_parse_node_header
        - Src:             'src/parser_lyb.c:1507,14'
          Dst:             lyd_create_inner
        - Src:             'src/parser_lyb.c:1511,14'
          Dst:             lyb_parse_siblings
        - Src:             'src/parser_lyb.c:1515,14'
          Dst:             lyb_validate_node_inner
        - Src:             'src/parser_lyb.c:1524,14'
          Dst:             lyb_finish_node
        - Src:             'src/parser_lyb.c:1529,5'
          Dst:             lyd_free_meta_siblings
        - Src:             'src/parser_lyb.c:1530,5'
          Dst:             lyd_free_tree
    - functionName:    lyb_parse_node_any
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - lyb_finish_node
        - lyb_parse_node_header
        - lyb_parse_siblings
        - lyb_read_count
        - lyb_read_string
        - lyd_create_any
        - lyd_free_meta_siblings
        - lyd_free_siblings
        - lyd_free_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1301,10'
          Dst:             lyb_parse_node_header
        - Src:             'src/parser_lyb.c:1305,5'
          Dst:             lyb_read_count
        - Src:             'src/parser_lyb.c:1316,14'
          Dst:             lyb_parse_siblings
        - Src:             'src/parser_lyb.c:1322,14'
          Dst:             lyd_create_any
        - Src:             'src/parser_lyb.c:1327,14'
          Dst:             lyb_read_string
        - Src:             'src/parser_lyb.c:1331,14'
          Dst:             lyd_create_any
        - Src:             'src/parser_lyb.c:1335,9'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:1341,10'
          Dst:             lyb_finish_node
        - Src:             'src/parser_lyb.c:1345,5'
          Dst:             lyd_free_meta_siblings
        - Src:             'src/parser_lyb.c:1346,5'
          Dst:             lyd_free_siblings
        - Src:             'src/parser_lyb.c:1348,5'
          Dst:             lyd_free_tree
    - functionName:    lyb_parse_context_hash
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_ctx_get_modules_hash
        - ly_log
        - lyb_read
        - lyb_truncate_hash_nonzero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1653,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:1664,46'
          Dst:             ly_ctx_get_modules_hash
        - Src:             'src/parser_lyb.c:1664,20'
          Dst:             lyb_truncate_hash_nonzero
        - Src:             'src/parser_lyb.c:1667,13'
          Dst:             ly_log
    - functionName:    lyb_parse_header
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyb_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1693,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:1695,9'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:1702,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:1704,9'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:1711,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:1717,5'
          Dst:             lyb_read
        - Src:             'src/parser_lyb.c:1719,9'
          Dst:             ly_log
    - functionName:    lyb_parse_ctx_free
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_ctx_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:63,5'
          Dst:             lyd_ctx_free
    - functionName:    lyd_parse_lyb
      functionSourceFile: '/src/libyang/src/parser_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          298
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - calloc
        - ly_ctx_set_options
        - ly_log
        - ly_vlog
        - lyb_parse_context_hash
        - lyb_parse_ctx_free
        - lyb_parse_header
        - lyb_parse_siblings
        - lyd_parser_find_operation
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_lyb.c:1736,5'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:1737,5'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:1741,9'
          Dst:             ly_ctx_set_options
        - Src:             'src/parser_lyb.c:1744,14'
          Dst:             calloc
        - Src:             'src/parser_lyb.c:1745,5'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:1746,25'
          Dst:             calloc
        - Src:             'src/parser_lyb.c:1747,5'
          Dst:             ly_log
        - Src:             'src/parser_lyb.c:1757,5'
          Dst:             lyd_parser_find_operation
        - Src:             'src/parser_lyb.c:1760,10'
          Dst:             lyb_parse_header
        - Src:             'src/parser_lyb.c:1764,10'
          Dst:             lyb_parse_context_hash
        - Src:             'src/parser_lyb.c:1768,10'
          Dst:             lyb_parse_siblings
        - Src:             'src/parser_lyb.c:1772,9'
          Dst:             ly_vlog
        - Src:             'src/parser_lyb.c:1779,5'
          Dst:             __assert_fail
        - Src:             'src/parser_lyb.c:1783,9'
          Dst:             lyb_parse_ctx_free
    - functionName:    lyd_print_clb
      functionSourceFile: '/src/libyang/src/printer_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_out_free
        - ly_out_new_clb
        - lyd_print_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_data.c:153,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:155,5'
          Dst:             ly_out_new_clb
        - Src:             'src/printer_data.c:156,11'
          Dst:             lyd_print_
        - Src:             'src/printer_data.c:157,5'
          Dst:             ly_out_free
    - functionName:    lyd_print_
      functionSourceFile: '/src/libyang/src/printer_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - json_print_data
        - ly_log
        - lyb_print_data
        - xml_print_data
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/printer_data.c:31,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_data.c:33,15'
          Dst:             xml_print_data
        - Src:             'src/printer_data.c:36,15'
          Dst:             json_print_data
        - Src:             'src/printer_data.c:39,15'
          Dst:             lyb_print_data
        - Src:             'src/printer_data.c:42,9'
          Dst:             ly_log
    - functionName:    lyd_print_path
      functionSourceFile: '/src/libyang/src/printer_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_out_free
        - ly_out_new_filepath
        - lyd_print_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_data.c:139,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:141,5'
          Dst:             ly_out_new_filepath
        - Src:             'src/printer_data.c:142,11'
          Dst:             lyd_print_
        - Src:             'src/printer_data.c:143,5'
          Dst:             ly_out_free
    - functionName:    lyd_print_file
      functionSourceFile: '/src/libyang/src/printer_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_out_free
        - ly_out_new_file
        - lyd_print_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_data.c:125,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:127,5'
          Dst:             ly_out_new_file
        - Src:             'src/printer_data.c:128,11'
          Dst:             lyd_print_
        - Src:             'src/printer_data.c:129,5'
          Dst:             ly_out_free
    - functionName:    lyd_print_fd
      functionSourceFile: '/src/libyang/src/printer_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_out_free
        - ly_out_new_fd
        - lyd_print_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_data.c:111,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:113,5'
          Dst:             ly_out_new_fd
        - Src:             'src/printer_data.c:114,11'
          Dst:             lyd_print_
        - Src:             'src/printer_data.c:115,5'
          Dst:             ly_out_free
    - functionName:    lyd_print_mem
      functionSourceFile: '/src/libyang/src/printer_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_out_free
        - ly_out_new_memory
        - lyd_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_data.c:94,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:99,5'
          Dst:             ly_out_new_memory
        - Src:             'src/printer_data.c:100,11'
          Dst:             lyd_print_
        - Src:             'src/printer_data.c:101,5'
          Dst:             ly_out_free
    - functionName:    lyd_print_tree
      functionSourceFile: '/src/libyang/src/printer_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyd_print_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_data.c:77,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:77,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:83,5'
          Dst:             lyd_print_
    - functionName:    lyd_print_all
      functionSourceFile: '/src/libyang/src/printer_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - lyd_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_data.c:53,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:53,5'
          Dst:             ly_log
        - Src:             'src/printer_data.c:69,5'
          Dst:             lyd_print_
    - functionName:    xml_print_meta
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          543
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached:
        - ly_ctx_get_module_latest
        - ly_print_
        - ly_set_add
        - ly_set_erase
        - lyd_is_default
        - lyd_metadata_should_print
        - lyxml_dump_text
        - strcmp
        - xml_print_ns
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:206,60'
          Dst:             lyd_is_default
        - Src:             'src/printer_xml.c:208,17'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/printer_xml.c:209,26'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/printer_xml.c:212,62'
          Dst:             xml_print_ns
        - Src:             'src/printer_xml.c:212,17'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:218,10'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:222,18'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:223,22'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:231,14'
          Dst:             lyd_metadata_should_print
        - Src:             'src/printer_xml.c:236,9'
          Dst:             ly_set_add
        - Src:             'src/printer_xml.c:245,13'
          Dst:             xml_print_ns
        - Src:             'src/printer_xml.c:247,9'
          Dst:             ly_set_erase
        - Src:             'src/printer_xml.c:250,30'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:250,69'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:251,18'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:253,13'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:256,47'
          Dst:             xml_print_ns
        - Src:             'src/printer_xml.c:256,13'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:261,13'
          Dst:             lyxml_dump_text
        - Src:             'src/printer_xml.c:263,9'
          Dst:             ly_print_
    - functionName:    xml_print_ns
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          250
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ly_print_
        - ly_set_add
        - lydict_insert
        - strcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:74,22'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:83,18'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:89,22'
          Dst:             strcmp
        - Src:             'src/printer_xml.c:98,5'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:102,9'
          Dst:             lydict_insert
        - Src:             'src/printer_xml.c:104,5'
          Dst:             ly_set_add
        - Src:             'src/printer_xml.c:105,5'
          Dst:             ly_set_add
    - functionName:    xml_print_node_open
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_print_
        - xml_print_meta
        - xml_print_ns
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:282,5'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:285,5'
          Dst:             xml_print_ns
        - Src:             'src/printer_xml.c:288,5'
          Dst:             xml_print_meta
    - functionName:    xml_print_attr
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ly_print_
        - lyxml_dump_text
        - xml_print_ns_opaq
        - xml_print_ns_prefix_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:307,20'
          Dst:             xml_print_ns_opaq
        - Src:             'src/printer_xml.c:312,13'
          Dst:             xml_print_ns_prefix_data
        - Src:             'src/printer_xml.c:316,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:317,9'
          Dst:             lyxml_dump_text
        - Src:             'src/printer_xml.c:318,9'
          Dst:             ly_print_
    - functionName:    xml_print_ns_opaq
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - ly_ctx_get_module_latest
        - ly_log
        - xml_print_ns
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/printer_xml.c:126,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_xml.c:129,20'
          Dst:             xml_print_ns
        - Src:             'src/printer_xml.c:134,19'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/printer_xml.c:139,24'
          Dst:             xml_print_ns
        - Src:             'src/printer_xml.c:145,9'
          Dst:             ly_log
    - functionName:    xml_print_ns_prefix_data
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - xml_print_ns
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/printer_xml.c:167,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_xml.c:177,13'
          Dst:             xml_print_ns
        - Src:             'src/printer_xml.c:182,9'
          Dst:             ly_log
    - functionName:    xml_print_opaq_open
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_print_
        - xml_print_attr
        - xml_print_ns_opaq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:328,5'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:332,9'
          Dst:             xml_print_ns_opaq
        - Src:             'src/printer_xml.c:336,5'
          Dst:             xml_print_attr
    - functionName:    xml_print_anydata
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          250
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - ly_print_
        - lyxml_dump_text
        - xml_print_node
        - xml_print_node_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:444,9'
          Dst:             ly_log
        - Src:             'src/printer_xml.c:447,5'
          Dst:             xml_print_node_open
        - Src:             'src/printer_xml.c:455,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:457,19'
          Dst:             xml_print_node
        - Src:             'src/printer_xml.c:465,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:468,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:469,9'
          Dst:             lyxml_dump_text
        - Src:             'src/printer_xml.c:472,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:475,9'
          Dst:             ly_print_
    - functionName:    xml_print_node
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_set_rm_index
        - lyd_node_should_print
        - lydict_remove
        - xml_print_anydata
        - xml_print_inner
        - xml_print_opaq
        - xml_print_term
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/printer_xml.c:547,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_xml.c:536,10'
          Dst:             lyd_node_should_print
        - Src:             'src/printer_xml.c:545,15'
          Dst:             xml_print_opaq
        - Src:             'src/printer_xml.c:553,19'
          Dst:             xml_print_inner
        - Src:             'src/printer_xml.c:557,19'
          Dst:             xml_print_term
        - Src:             'src/printer_xml.c:561,19'
          Dst:             xml_print_anydata
        - Src:             'src/printer_xml.c:564,13'
          Dst:             ly_log
        - Src:             'src/printer_xml.c:572,9'
          Dst:             lydict_remove
        - Src:             'src/printer_xml.c:573,9'
          Dst:             ly_set_rm_index
        - Src:             'src/printer_xml.c:574,9'
          Dst:             ly_set_rm_index
    - functionName:    xml_print_opaq
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          247
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ly_print_
        - lyxml_dump_text
        - xml_print_node
        - xml_print_ns_prefix_data
        - xml_print_opaq_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:487,5'
          Dst:             xml_print_opaq_open
        - Src:             'src/printer_xml.c:492,13'
          Dst:             xml_print_ns_prefix_data
        - Src:             'src/printer_xml.c:495,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:496,9'
          Dst:             lyxml_dump_text
        - Src:             'src/printer_xml.c:502,13'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:507,19'
          Dst:             xml_print_node
        - Src:             'src/printer_xml.c:512,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:514,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:517,9'
          Dst:             ly_print_
    - functionName:    xml_print_inner
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ly_print_
        - lyd_node_should_print
        - xml_print_node
        - xml_print_node_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:407,5'
          Dst:             xml_print_node_open
        - Src:             'src/printer_xml.c:410,13'
          Dst:             lyd_node_should_print
        - Src:             'src/printer_xml.c:416,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:421,5'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:425,15'
          Dst:             xml_print_node
        - Src:             'src/printer_xml.c:430,5'
          Dst:             ly_print_
    - functionName:    xml_print_term
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          256
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - ly_print_
        - ly_set_add
        - ly_set_erase
        - lyxml_dump_text
        - xml_print_node_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:359,15'
          Dst:             ly_set_add
        - Src:             'src/printer_xml.c:360,9'
          Dst:             ly_log
        - Src:             'src/printer_xml.c:370,5'
          Dst:             xml_print_node_open
        - Src:             'src/printer_xml.c:375,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:379,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:381,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:382,9'
          Dst:             lyxml_dump_text
        - Src:             'src/printer_xml.c:383,9'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:387,5'
          Dst:             ly_set_erase
    - functionName:    xml_print_data
      functionSourceFile: '/src/libyang/src/printer_xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          165
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ly_print_
        - ly_print_flush
        - ly_set_erase
        - xml_print_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_xml.c:588,13'
          Dst:             ly_print_
        - Src:             'src/printer_xml.c:600,9'
          Dst:             xml_print_node
        - Src:             'src/printer_xml.c:607,5'
          Dst:             __assert_fail
        - Src:             'src/printer_xml.c:608,5'
          Dst:             ly_set_erase
        - Src:             'src/printer_xml.c:609,5'
          Dst:             ly_set_erase
        - Src:             'src/printer_xml.c:610,5'
          Dst:             ly_print_flush
    - functionName:    json_print_any_content
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          286
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - json_print_node
        - json_print_string
        - ly_log
        - ly_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:618,5'
          Dst:             __assert_fail
        - Src:             'src/printer_json.c:621,9'
          Dst:             ly_log
        - Src:             'src/printer_json.c:626,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:635,19'
          Dst:             json_print_node
        - Src:             'src/printer_json.c:644,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:646,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:651,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:654,13'
          Dst:             json_print_string
        - Src:             'src/printer_json.c:659,13'
          Dst:             __assert_fail
        - Src:             'src/printer_json.c:660,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:662,13'
          Dst:             ly_print_
    - functionName:    json_print_node
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          328
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - json_print_any
        - json_print_array_close
        - json_print_array_is_last_inst
        - json_print_container
        - json_print_leaf
        - json_print_leaf_list
        - json_print_leaf_list_empty
        - json_print_meta_attr_leaflist
        - json_print_next_empty_leaf_list
        - json_print_opaq
        - ly_log
        - lyd_node_should_print
        - matching_node
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/printer_json.c:1084,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_json.c:1074,10'
          Dst:             lyd_node_should_print
        - Src:             'src/printer_json.c:1075,13'
          Dst:             json_print_array_is_last_inst
        - Src:             'src/printer_json.c:1076,13'
          Dst:             json_print_array_close
        - Src:             'src/printer_json.c:1082,9'
          Dst:             json_print_opaq
        - Src:             'src/printer_json.c:1089,13'
          Dst:             json_print_container
        - Src:             'src/printer_json.c:1092,13'
          Dst:             json_print_leaf
        - Src:             'src/printer_json.c:1096,13'
          Dst:             json_print_leaf_list
        - Src:             'src/printer_json.c:1100,13'
          Dst:             json_print_any
        - Src:             'src/printer_json.c:1103,13'
          Dst:             ly_log
        - Src:             'src/printer_json.c:1115,21'
          Dst:             json_print_next_empty_leaf_list
        - Src:             'src/printer_json.c:1118,17'
          Dst:             json_print_leaf_list_empty
        - Src:             'src/printer_json.c:1120,25'
          Dst:             json_print_next_empty_leaf_list
        - Src:             'src/printer_json.c:1127,34'
          Dst:             matching_node
        - Src:             'src/printer_json.c:1128,9'
          Dst:             json_print_meta_attr_leaflist
    - functionName:    json_print_string
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - ly_print_
        - ly_write_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/printer_json.c:259,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_json.c:255,5'
          Dst:             ly_write_
        - Src:             'src/printer_json.c:261,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:264,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:267,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:270,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:273,17'
          Dst:             __ctype_b_loc
        - Src:             'src/printer_json.c:275,17'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:278,17'
          Dst:             ly_write_
        - Src:             'src/printer_json.c:283,5'
          Dst:             ly_write_
    - functionName:    json_print_array_is_last_inst
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - is_open_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:789,10'
          Dst:             is_open_array
    - functionName:    json_print_array_close
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_print_
        - ly_set_rm_index
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:144,5'
          Dst:             ly_set_rm_index
        - Src:             'src/printer_json.c:145,5'
          Dst:             ly_print_
    - functionName:    json_print_opaq
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          430
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - json_print_array_close
        - json_print_array_open
        - json_print_attributes
        - json_print_inner
        - json_print_member2
        - json_print_string
        - ly_print_
        - matching_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:979,33'
          Dst:             matching_node
        - Src:             'src/printer_json.c:982,27'
          Dst:             matching_node
        - Src:             'src/printer_json.c:988,9'
          Dst:             json_print_member2
        - Src:             'src/printer_json.c:991,13'
          Dst:             json_print_array_open
        - Src:             'src/printer_json.c:994,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:997,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:1000,9'
          Dst:             json_print_inner
        - Src:             'src/printer_json.c:1004,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:1006,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:1009,13'
          Dst:             json_print_string
        - Src:             'src/printer_json.c:1015,13'
          Dst:             json_print_attributes
        - Src:             'src/printer_json.c:1023,9'
          Dst:             json_print_array_close
    - functionName:    json_print_container
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - json_print_inner
        - json_print_member
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:753,5'
          Dst:             json_print_member
        - Src:             'src/printer_json.c:754,5'
          Dst:             json_print_inner
    - functionName:    json_print_leaf
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - json_print_attributes
        - json_print_member
        - json_print_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:593,5'
          Dst:             json_print_member
        - Src:             'src/printer_json.c:594,5'
          Dst:             json_print_value
        - Src:             'src/printer_json.c:598,5'
          Dst:             json_print_attributes
    - functionName:    json_print_leaf_list
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          369
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - is_open_array
        - json_print_array_close
        - json_print_array_is_last_inst
        - json_print_array_open
        - json_print_inner
        - json_print_member
        - json_print_value
        - ly_ctx_get_module_implemented
        - ly_print_
        - lyd_is_default
        - node_has_printable_meta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:823,10'
          Dst:             is_open_array
        - Src:             'src/printer_json.c:824,9'
          Dst:             json_print_member
        - Src:             'src/printer_json.c:825,9'
          Dst:             json_print_array_open
        - Src:             'src/printer_json.c:827,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:830,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:835,9'
          Dst:             json_print_inner
        - Src:             'src/printer_json.c:837,9'
          Dst:             __assert_fail
        - Src:             'src/printer_json.c:839,9'
          Dst:             json_print_value
        - Src:             'src/printer_json.c:843,64'
          Dst:             lyd_is_default
        - Src:             'src/printer_json.c:845,26'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/printer_json.c:847,27'
          Dst:             node_has_printable_meta
        - Src:             'src/printer_json.c:854,9'
          Dst:             json_print_array_is_last_inst
        - Src:             'src/printer_json.c:855,9'
          Dst:             json_print_array_close
    - functionName:    json_print_any
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - json_print_any_content
        - json_print_attributes
        - json_print_member
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:769,5'
          Dst:             json_print_member
        - Src:             'src/printer_json.c:770,5'
          Dst:             json_print_any_content
        - Src:             'src/printer_json.c:774,5'
          Dst:             json_print_attributes
    - functionName:    json_print_next_empty_leaf_list
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyd_find_sibling_schema
        - lyd_node_should_print
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:1046,14'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/printer_json.c:1046,66'
          Dst:             lyd_node_should_print
        - Src:             'src/printer_json.c:1052,13'
          Dst:             __assert_fail
    - functionName:    json_print_leaf_list_empty
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - json_print_array_close
        - json_print_array_open
        - json_print_member
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:871,5'
          Dst:             __assert_fail
        - Src:             'src/printer_json.c:873,5'
          Dst:             json_print_member
        - Src:             'src/printer_json.c:878,9'
          Dst:             json_print_array_open
        - Src:             'src/printer_json.c:881,9'
          Dst:             json_print_array_open
        - Src:             'src/printer_json.c:884,5'
          Dst:             json_print_array_close
    - functionName:    matching_node
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:80,5'
          Dst:             __assert_fail
    - functionName:    json_print_meta_attr_leaflist
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          535
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - json_print_attribute
        - json_print_member
        - json_print_member2
        - json_print_metadata
        - ly_ctx_get_module_implemented
        - ly_print_
        - lyd_is_default
        - matching_node
        - node_has_printable_meta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:903,5'
          Dst:             __assert_fail
        - Src:             'src/printer_json.c:907,18'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/printer_json.c:912,27'
          Dst:             matching_node
        - Src:             'src/printer_json.c:916,9'
          Dst:             json_print_member
        - Src:             'src/printer_json.c:919,9'
          Dst:             json_print_member2
        - Src:             'src/printer_json.c:922,5'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:925,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:926,104'
          Dst:             lyd_is_default
        - Src:             'src/printer_json.c:931,31'
          Dst:             node_has_printable_meta
        - Src:             'src/printer_json.c:932,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:936,17'
          Dst:             json_print_metadata
        - Src:             'src/printer_json.c:938,17'
          Dst:             json_print_attribute
        - Src:             'src/printer_json.c:942,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:944,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:947,14'
          Dst:             matching_node
        - Src:             'src/printer_json.c:952,5'
          Dst:             ly_print_
    - functionName:    json_print_member
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - json_nscmp
        - ly_print_
        - node_prefix
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:302,5'
          Dst:             __assert_fail
        - Src:             'src/printer_json.c:311,5'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:312,9'
          Dst:             json_nscmp
        - Src:             'src/printer_json.c:314,9'
          Dst:             node_prefix
        - Src:             'src/printer_json.c:315,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:317,9'
          Dst:             ly_print_
    - functionName:    json_print_member2
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          264
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - ly_ctx_get_module_implemented_ns
        - ly_log
        - ly_print_
        - node_prefix
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/printer_json.c:344,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_json.c:340,5'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:351,23'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/printer_json.c:359,13'
          Dst:             ly_log
        - Src:             'src/printer_json.c:368,5'
          Dst:             node_prefix
        - Src:             'src/printer_json.c:369,36'
          Dst:             strcmp
        - Src:             'src/printer_json.c:370,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:372,9'
          Dst:             ly_print_
    - functionName:    node_has_printable_meta
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lyd_metadata_should_print
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:524,13'
          Dst:             lyd_metadata_should_print
    - functionName:    json_print_metadata
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - json_print_value
        - ly_print_
        - lyd_metadata_should_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:491,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:496,14'
          Dst:             lyd_metadata_should_print
        - Src:             'src/printer_json.c:499,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:500,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:501,9'
          Dst:             json_print_value
    - functionName:    json_print_attribute
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - json_print_member2
        - json_print_string
        - ly_print_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:459,9'
          Dst:             json_print_member2
        - Src:             'src/printer_json.c:462,13'
          Dst:             json_print_string
        - Src:             'src/printer_json.c:464,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:466,13'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:469,13'
          Dst:             json_print_string
    - functionName:    json_print_value
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          241
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - json_print_string
        - ly_log
        - ly_print_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/printer_json.c:401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_json.c:417,9'
          Dst:             json_print_string
        - Src:             'src/printer_json.c:427,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:431,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:436,9'
          Dst:             ly_log
    - functionName:    node_prefix
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - ly_ctx_get_module_implemented_ns
        - ly_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/printer_json.c:172,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_json.c:181,23'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/printer_json.c:192,13'
          Dst:             ly_log
    - functionName:    json_nscmp
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          173
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - node_prefix
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:215,5'
          Dst:             __assert_fail
        - Src:             'src/printer_json.c:228,9'
          Dst:             node_prefix
        - Src:             'src/printer_json.c:229,9'
          Dst:             node_prefix
        - Src:             'src/printer_json.c:231,88'
          Dst:             strcmp
    - functionName:    json_print_array_open
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_print_
        - ly_set_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:110,5'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:111,5'
          Dst:             ly_set_add
    - functionName:    json_print_attributes
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          426
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - json_print_attribute
        - json_print_member
        - json_print_member2
        - json_print_metadata
        - ly_ctx_get_module_implemented
        - ly_print_
        - lyd_is_default
        - node_has_printable_meta
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:547,56'
          Dst:             lyd_is_default
        - Src:             'src/printer_json.c:550,18'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/printer_json.c:553,36'
          Dst:             node_has_printable_meta
        - Src:             'src/printer_json.c:555,13'
          Dst:             json_print_member2
        - Src:             'src/printer_json.c:557,13'
          Dst:             json_print_member
        - Src:             'src/printer_json.c:559,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:561,9'
          Dst:             json_print_metadata
        - Src:             'src/printer_json.c:563,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:567,13'
          Dst:             json_print_member2
        - Src:             'src/printer_json.c:569,13'
          Dst:             json_print_member2
        - Src:             'src/printer_json.c:572,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:574,9'
          Dst:             json_print_attribute
        - Src:             'src/printer_json.c:576,9'
          Dst:             ly_print_
    - functionName:    is_open_array
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - matching_node
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:128,29'
          Dst:             matching_node
    - functionName:    json_print_inner
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          501
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - is_open_array
        - json_print_attributes
        - json_print_leaf_list_empty
        - json_print_next_empty_leaf_list
        - json_print_node
        - ly_print_
        - lyd_child
        - lyd_node_should_print
        - lysc_node_child
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:686,5'
          Dst:             lyd_child
        - Src:             'src/printer_json.c:687,13'
          Dst:             lyd_node_should_print
        - Src:             'src/printer_json.c:693,51'
          Dst:             lysc_node_child
        - Src:             'src/printer_json.c:693,82'
          Dst:             lyd_child
        - Src:             'src/printer_json.c:693,13'
          Dst:             json_print_next_empty_leaf_list
        - Src:             'src/printer_json.c:702,43'
          Dst:             is_open_array
        - Src:             'src/printer_json.c:702,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:705,40'
          Dst:             is_open_array
        - Src:             'src/printer_json.c:705,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:710,5'
          Dst:             json_print_attributes
        - Src:             'src/printer_json.c:715,5'
          Dst:             lyd_child
        - Src:             'src/printer_json.c:716,9'
          Dst:             json_print_node
        - Src:             'src/printer_json.c:721,55'
          Dst:             lysc_node_child
        - Src:             'src/printer_json.c:721,17'
          Dst:             json_print_next_empty_leaf_list
        - Src:             'src/printer_json.c:724,13'
          Dst:             json_print_leaf_list_empty
        - Src:             'src/printer_json.c:728,21'
          Dst:             json_print_next_empty_leaf_list
        - Src:             'src/printer_json.c:734,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:736,9'
          Dst:             ly_print_
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    json_print_data
      functionSourceFile: '/src/libyang/src/printer_json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - json_print_node
        - ly_print_
        - ly_print_flush
        - ly_set_erase
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_json.c:1143,9'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:1144,9'
          Dst:             ly_print_flush
        - Src:             'src/printer_json.c:1156,5'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:1165,9'
          Dst:             json_print_node
        - Src:             'src/printer_json.c:1172,5'
          Dst:             ly_print_
        - Src:             'src/printer_json.c:1174,5'
          Dst:             __assert_fail
        - Src:             'src/printer_json.c:1175,5'
          Dst:             ly_set_erase
        - Src:             'src/printer_json.c:1177,5'
          Dst:             ly_print_flush
    - functionName:    lyb_print_value
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          247
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - lyb_write
        - lyb_write_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:787,5'
          Dst:             __assert_fail
        - Src:             'src/printer_lyb.c:813,13'
          Dst:             __assert_fail
        - Src:             'src/printer_lyb.c:814,19'
          Dst:             lyb_write_size
        - Src:             'src/printer_lyb.c:816,19'
          Dst:             lyb_write_size
        - Src:             'src/printer_lyb.c:823,15'
          Dst:             lyb_write
    - functionName:    lyb_write_size
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lyb_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:498,16'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:531,12'
          Dst:             lyb_write
    - functionName:    lyb_write
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          243
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - ly_write_
        - lyb_left_bit_mask
        - lyb_prepend_bits
        - lyb_write_buffer_store
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:338,16'
          Dst:             ly_write_
        - Src:             'src/printer_lyb.c:343,66'
          Dst:             lyb_left_bit_mask
        - Src:             'src/printer_lyb.c:359,9'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:363,9'
          Dst:             lyb_prepend_bits
        - Src:             'src/printer_lyb.c:366,13'
          Dst:             ly_write_
        - Src:             'src/printer_lyb.c:375,9'
          Dst:             ly_write_
        - Src:             'src/printer_lyb.c:380,9'
          Dst:             lyb_write_buffer_store
    - functionName:    lyb_write_buffer_store
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          157
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lyb_left_bit_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:284,5'
          Dst:             __assert_fail
        - Src:             'src/printer_lyb.c:310,31'
          Dst:             lyb_left_bit_mask
    - functionName:    lyb_print_metadata
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          433
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - ly_ctx_get_module_latest
        - ly_log
        - lyb_print_module
        - lyb_print_module_idx
        - lyb_print_value
        - lyb_write_count
        - lyb_write_string
        - lyd_is_default
        - lyd_metadata_should_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:852,68'
          Dst:             lyd_is_default
        - Src:             'src/printer_lyb.c:854,22'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/printer_lyb.c:863,14'
          Dst:             lyd_metadata_should_print
        - Src:             'src/printer_lyb.c:867,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:875,5'
          Dst:             lyb_write_count
        - Src:             'src/printer_lyb.c:880,13'
          Dst:             lyb_print_module_idx
        - Src:             'src/printer_lyb.c:882,13'
          Dst:             lyb_print_module
        - Src:             'src/printer_lyb.c:884,9'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:885,9'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:890,14'
          Dst:             lyd_metadata_should_print
        - Src:             'src/printer_lyb.c:896,13'
          Dst:             lyb_print_module_idx
        - Src:             'src/printer_lyb.c:898,13'
          Dst:             lyb_print_module
        - Src:             'src/printer_lyb.c:902,9'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:905,9'
          Dst:             lyb_print_value
    - functionName:    lyb_write_count
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - lyb_write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:424,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:431,16'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:467,9'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:477,12'
          Dst:             lyb_write
    - functionName:    lyb_print_module_idx
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_iter
        - lyb_write_count
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:580,17'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/printer_lyb.c:585,5'
          Dst:             __assert_fail
        - Src:             'src/printer_lyb.c:591,5'
          Dst:             lyb_write_count
    - functionName:    lyb_print_module
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          195
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - lyb_write
        - lyb_write_count
        - lyb_write_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:613,5'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:621,13'
          Dst:             atoi
        - Src:             'src/printer_lyb.c:627,13'
          Dst:             atoi
        - Src:             'src/printer_lyb.c:632,13'
          Dst:             atoi
        - Src:             'src/printer_lyb.c:636,5'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:639,5'
          Dst:             lyb_write_count
        - Src:             'src/printer_lyb.c:643,9'
          Dst:             lyb_write_string
    - functionName:    lyb_write_string
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - lyb_write
        - lyb_write_size
        - strlen
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:547,9'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:551,19'
          Dst:             strlen
        - Src:             'src/printer_lyb.c:555,5'
          Dst:             lyb_write_size
        - Src:             'src/printer_lyb.c:559,9'
          Dst:             lyb_write
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyb_print_node_header
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lyb_print_metadata
        - lyb_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1058,5'
          Dst:             lyb_print_metadata
        - Src:             'src/printer_lyb.c:1065,9'
          Dst:             lyb_write
    - functionName:    lyb_print_prefix_data
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - lyb_write_count
        - lyb_write_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/printer_lyb.c:728,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_lyb.c:734,13'
          Dst:             lyb_write_count
        - Src:             'src/printer_lyb.c:738,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:743,9'
          Dst:             lyb_write_count
        - Src:             'src/printer_lyb.c:750,13'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:753,13'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:761,9'
          Dst:             ly_log
    - functionName:    lyb_print_attributes
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          242
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - lyb_print_prefix_data
        - lyb_write
        - lyb_write_count
        - lyb_write_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:927,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:934,5'
          Dst:             lyb_write_count
        - Src:             'src/printer_lyb.c:939,9'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:942,9'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:945,9'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:950,13'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:953,13'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:955,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:960,9'
          Dst:             lyb_print_prefix_data
        - Src:             'src/printer_lyb.c:963,9'
          Dst:             lyb_write_string
    - functionName:    lyb_col_equal_cb
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyb_hash_equal_cb
        - lyb_ptr_equal_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:110,18'
          Dst:             lyb_ptr_equal_cb
        - Src:             'src/printer_lyb.c:110,67'
          Dst:             lyb_hash_equal_cb
    - functionName:    lyb_ptr_equal_cb
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyb_hash_equal_cb
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyb_hash_sequence_check
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - lyb_col_equal_cb
        - lyb_get_hash
        - lyht_find
        - lyht_find_next_with_collision_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:129,33'
          Dst:             lyb_get_hash
        - Src:             'src/printer_lyb.c:129,9'
          Dst:             lyht_find
        - Src:             'src/printer_lyb.c:138,17'
          Dst:             lyb_get_hash
        - Src:             'src/printer_lyb.c:138,45'
          Dst:             lyb_get_hash
        - Src:             'src/printer_lyb.c:149,62'
          Dst:             lyb_get_hash
        - Src:             'src/printer_lyb.c:149,15'
          Dst:             lyht_find_next_with_collision_cb
        - Src:             'src/printer_lyb.c:149,15'
          Dst:             lyb_col_equal_cb
    - functionName:    lyb_hash_find
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyb_get_hash
        - lyht_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:251,16'
          Dst:             lyb_get_hash
        - Src:             'src/printer_lyb.c:253,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:256,14'
          Dst:             lyht_find
        - Src:             'src/printer_lyb.c:263,9'
          Dst:             ly_log
    - functionName:    lyb_hash_siblings
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          245
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - lyb_get_hash
        - lyb_hash_equal_cb
        - lyb_hash_sequence_check
        - lyb_ptr_equal_cb
        - lyht_free
        - lyht_insert
        - lyht_insert_with_resize_cb
        - lyht_new
        - lyht_set_cb
        - lys_getnext
        - lysc_data_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:171,10'
          Dst:             lyht_new
        - Src:             'src/printer_lyb.c:171,10'
          Dst:             lyb_hash_equal_cb
        - Src:             'src/printer_lyb.c:172,5'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:179,14'
          Dst:             lysc_data_node
        - Src:             'src/printer_lyb.c:183,43'
          Dst:             lys_getnext
        - Src:             'src/printer_lyb.c:190,21'
          Dst:             lyb_hash_sequence_check
        - Src:             'src/printer_lyb.c:200,59'
          Dst:             lyb_get_hash
        - Src:             'src/printer_lyb.c:200,18'
          Dst:             lyht_insert_with_resize_cb
        - Src:             'src/printer_lyb.c:200,18'
          Dst:             lyb_ptr_equal_cb
        - Src:             'src/printer_lyb.c:206,23'
          Dst:             lyb_hash_sequence_check
        - Src:             'src/printer_lyb.c:208,17'
          Dst:             lyht_set_cb
        - Src:             'src/printer_lyb.c:208,17'
          Dst:             lyb_ptr_equal_cb
        - Src:             'src/printer_lyb.c:209,47'
          Dst:             lyb_get_hash
        - Src:             'src/printer_lyb.c:209,21'
          Dst:             lyht_insert
        - Src:             'src/printer_lyb.c:210,21'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:211,21'
          Dst:             lyht_set_cb
        - Src:             'src/printer_lyb.c:211,21'
          Dst:             lyb_hash_equal_cb
        - Src:             'src/printer_lyb.c:212,21'
          Dst:             lyht_free
        - Src:             'src/printer_lyb.c:215,17'
          Dst:             lyht_set_cb
        - Src:             'src/printer_lyb.c:215,17'
          Dst:             lyb_hash_equal_cb
        - Src:             'src/printer_lyb.c:223,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:224,13'
          Dst:             lyht_free
        - Src:             'src/printer_lyb.c:230,5'
          Dst:             lyht_set_cb
        - Src:             'src/printer_lyb.c:230,5'
          Dst:             lyb_ptr_equal_cb
    - functionName:    lyb_print_node_leaf
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lyb_print_node_header
        - lyb_print_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1222,5'
          Dst:             lyb_print_node_header
        - Src:             'src/printer_lyb.c:1225,5'
          Dst:             lyb_print_value
    - functionName:    lyb_print_node_inner
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lyb_print_node_header
        - lyb_print_siblings
        - lyd_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1119,5'
          Dst:             lyb_print_node_header
        - Src:             'src/printer_lyb.c:1122,5'
          Dst:             lyd_child
        - Src:             'src/printer_lyb.c:1122,5'
          Dst:             lyb_print_siblings
    - functionName:    lyb_print_siblings
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          174
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - lyb_print_lyb_type
        - lyb_print_node
        - lysc_data_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1383,32'
          Dst:             lysc_data_node
        - Src:             'src/printer_lyb.c:1388,9'
          Dst:             lyb_print_node
        - Src:             'src/printer_lyb.c:1396,5'
          Dst:             lyb_print_lyb_type
    - functionName:    lyb_print_node
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          491
      EdgeCount:       105
      CyclomaticComplexity: 31
      functionsReached:
        - ly_ctx_set_options
        - lyb_print_lyb_type
        - lyb_print_module
        - lyb_print_module_idx
        - lyb_print_node_any
        - lyb_print_node_inner
        - lyb_print_node_leaf
        - lyb_print_node_leaflist
        - lyb_print_node_list
        - lyb_print_node_opaq
        - lyb_print_schema_hash
        - lyb_write_string
        - lyd_node_should_print
        - lysc_data_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1312,39'
          Dst:             lyd_node_should_print
        - Src:             'src/printer_lyb.c:1318,5'
          Dst:             lyb_print_lyb_type
        - Src:             'src/printer_lyb.c:1323,9'
          Dst:             lyb_print_module
        - Src:             'src/printer_lyb.c:1324,33'
          Dst:             lysc_data_node
        - Src:             'src/printer_lyb.c:1327,13'
          Dst:             lyb_print_module_idx
        - Src:             'src/printer_lyb.c:1330,13'
          Dst:             lyb_print_module
        - Src:             'src/printer_lyb.c:1337,13'
          Dst:             ly_ctx_set_options
        - Src:             'src/printer_lyb.c:1341,9'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:1344,9'
          Dst:             lyb_print_schema_hash
        - Src:             'src/printer_lyb.c:1348,9'
          Dst:             lyb_print_node_opaq
        - Src:             'src/printer_lyb.c:1350,9'
          Dst:             lyb_print_node_leaflist
        - Src:             'src/printer_lyb.c:1352,9'
          Dst:             lyb_print_node_list
        - Src:             'src/printer_lyb.c:1354,9'
          Dst:             lyb_print_node_any
        - Src:             'src/printer_lyb.c:1356,9'
          Dst:             lyb_print_node_inner
        - Src:             'src/printer_lyb.c:1358,9'
          Dst:             lyb_print_node_leaf
    - functionName:    lyb_print_lyb_type
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lyb_write
        - lysc_data_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1092,17'
          Dst:             lysc_data_node
        - Src:             'src/printer_lyb.c:1103,5'
          Dst:             lyb_write
    - functionName:    lyb_print_schema_hash
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          395
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_log
        - lyb_get_hash
        - lyb_hash_find
        - lyb_hash_siblings
        - lyb_write
        - lys_getnext
        - lysc_data_node
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:989,9'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:996,63'
          Dst:             lysc_data_node
        - Src:             'src/printer_lyb.c:996,45'
          Dst:             lys_getnext
        - Src:             'src/printer_lyb.c:1008,13'
          Dst:             lyb_hash_siblings
        - Src:             'src/printer_lyb.c:1011,13'
          Dst:             realloc
        - Src:             'src/printer_lyb.c:1011,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:1011,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:1019,5'
          Dst:             lyb_hash_find
        - Src:             'src/printer_lyb.c:1022,5'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:1033,16'
          Dst:             lyb_get_hash
        - Src:             'src/printer_lyb.c:1037,9'
          Dst:             __assert_fail
        - Src:             'src/printer_lyb.c:1039,9'
          Dst:             lyb_write
    - functionName:    lyb_print_node_opaq
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - lyb_print_attributes
        - lyb_print_prefix_data
        - lyb_print_siblings
        - lyb_write
        - lyb_write_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1140,5'
          Dst:             lyb_print_attributes
        - Src:             'src/printer_lyb.c:1143,5'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:1146,5'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:1149,5'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:1152,5'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:1157,9'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:1160,9'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:1162,9'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:1167,5'
          Dst:             lyb_print_prefix_data
        - Src:             'src/printer_lyb.c:1170,5'
          Dst:             lyb_print_siblings
    - functionName:    lyb_print_node_leaflist
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lyb_print_node_leaf
        - lyb_write_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1253,9'
          Dst:             lyb_print_node_leaf
        - Src:             'src/printer_lyb.c:1258,5'
          Dst:             lyb_write_count
    - functionName:    lyb_print_node_list
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyb_print_node_header
        - lyb_print_siblings
        - lyb_write_count
        - lyd_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1285,9'
          Dst:             lyb_print_node_header
        - Src:             'src/printer_lyb.c:1288,9'
          Dst:             lyd_child
        - Src:             'src/printer_lyb.c:1288,9'
          Dst:             lyb_print_siblings
        - Src:             'src/printer_lyb.c:1294,5'
          Dst:             lyb_write_count
    - functionName:    lyb_print_node_any
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lyb_print_node_header
        - lyb_print_siblings
        - lyb_write_count
        - lyb_write_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1189,9'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:1193,5'
          Dst:             lyb_print_node_header
        - Src:             'src/printer_lyb.c:1197,5'
          Dst:             lyb_write_count
        - Src:             'src/printer_lyb.c:1201,9'
          Dst:             lyb_write_string
        - Src:             'src/printer_lyb.c:1204,9'
          Dst:             lyb_print_siblings
    - functionName:    lyb_print_ctx_free
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lyd_ctx_free
        - lyht_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:61,5'
          Dst:             lyd_ctx_free
        - Src:             'src/printer_lyb.c:64,9'
          Dst:             lyht_free
    - functionName:    lyb_write_flush
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_write_
        - lyb_right_bit_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:400,20'
          Dst:             lyb_right_bit_mask
        - Src:             'src/printer_lyb.c:404,12'
          Dst:             ly_write_
    - functionName:    lyb_print_context_hash
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_ctx_get_modules_hash
        - lyb_truncate_hash_nonzero
        - lyb_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:663,42'
          Dst:             ly_ctx_get_modules_hash
        - Src:             'src/printer_lyb.c:663,16'
          Dst:             lyb_truncate_hash_nonzero
        - Src:             'src/printer_lyb.c:669,12'
          Dst:             lyb_write
    - functionName:    lyb_print_header
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - lyb_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:692,5'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:696,5'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:700,5'
          Dst:             lyb_write
        - Src:             'src/printer_lyb.c:705,5'
          Dst:             lyb_write
    - functionName:    lyb_print_data
      functionSourceFile: '/src/libyang/src/printer_lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          262
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - calloc
        - ly_ctx_set_options
        - ly_log
        - lyb_print_context_hash
        - lyb_print_ctx_free
        - lyb_print_header
        - lyb_print_siblings
        - lyb_write_flush
        - lysc_data_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_lyb.c:1408,14'
          Dst:             calloc
        - Src:             'src/printer_lyb.c:1409,5'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:1410,25'
          Dst:             calloc
        - Src:             'src/printer_lyb.c:1411,5'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:1420,9'
          Dst:             __assert_fail
        - Src:             'src/printer_lyb.c:1422,29'
          Dst:             lysc_data_node
        - Src:             'src/printer_lyb.c:1423,13'
          Dst:             ly_log
        - Src:             'src/printer_lyb.c:1430,13'
          Dst:             ly_ctx_set_options
        - Src:             'src/printer_lyb.c:1436,5'
          Dst:             lyb_print_header
        - Src:             'src/printer_lyb.c:1439,5'
          Dst:             lyb_print_context_hash
        - Src:             'src/printer_lyb.c:1442,5'
          Dst:             lyb_print_siblings
        - Src:             'src/printer_lyb.c:1445,5'
          Dst:             lyb_write_flush
        - Src:             'src/printer_lyb.c:1448,5'
          Dst:             lyb_print_ctx_free
    - functionName:    lys_compile_unres_dflt
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          268
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ly_err_free
        - ly_log_location
        - ly_log_location_revert
        - ly_path_free
        - ly_vlog
        - lyplg_type_prefix_data_new
        - lysdict_insert
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:966,48'
          Dst:             strlen
        - Src:             'src/schema_compile.c:978,9'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile.c:979,9'
          Dst:             strlen
        - Src:             'src/schema_compile.c:979,9'
          Dst:             lyplg_type_prefix_data_new
        - Src:             'src/schema_compile.c:982,9'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:984,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:985,13'
          Dst:             ly_err_free
        - Src:             'src/schema_compile.c:987,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:989,9'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:1003,13'
          Dst:             ly_path_free
    - functionName:    lys_compile_unres_disabled_bitenum_remove
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lysc_enum_item_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:750,13'
          Dst:             lysc_enum_item_free
    - functionName:    lys_compile_unres_when_cyclic
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          410
      EdgeCount:       79
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lysc_node_when
        - lyxp_atomize
        - lyxp_set_free_content
        - lyxp_set_scnode_contains
        - lyxp_set_scnode_insert_node
        - lyxp_set_scnode_merge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:484,53'
          Dst:             lysc_node_when
        - Src:             'src/schema_compile.c:494,25'
          Dst:             lysc_node_when
        - Src:             'src/schema_compile.c:497,23'
          Dst:             lyxp_atomize
        - Src:             'src/schema_compile.c:500,21'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:501,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:502,21'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:514,25'
          Dst:             lyxp_set_scnode_contains
        - Src:             'src/schema_compile.c:516,25'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:517,25'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:519,25'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:530,21'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:536,31'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/schema_compile.c:542,17'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/schema_compile.c:554,5'
          Dst:             lyxp_set_free_content
    - functionName:    lys_compile_leafref_circ_check
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - lys_compile_leafref_circ_check
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/schema_compile.c:837,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile.c:840,9'
          Dst:             lys_compile_leafref_circ_check
        - Src:             'src/schema_compile.c:846,13'
          Dst:             lys_compile_leafref_circ_check
    - functionName:    lys_compile_unres_check_disabled
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          454
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1253,9'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:1254,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:1255,9'
          Dst:             ly_log_location_revert
    - functionName:    lysc_unres_dflt_free
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lysp_qname_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:166,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:168,9'
          Dst:             lysp_qname_free
        - Src:             'src/schema_compile.c:171,9'
          Dst:             lysp_qname_free
    - functionName:    lys_compile_unres_llist_dflts
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          487
      EdgeCount:       105
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lys_compile_unres_dflt
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1051,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:1057,5'
          Dst:             realloc
        - Src:             'src/schema_compile.c:1057,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1057,5'
          Dst:             calloc
        - Src:             'src/schema_compile.c:1057,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1062,13'
          Dst:             lys_compile_unres_dflt
        - Src:             'src/schema_compile.c:1067,9'
          Dst:             lys_compile_unres_dflt
        - Src:             'src/schema_compile.c:1078,21'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:1079,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:1081,21'
          Dst:             ly_log_location_revert
    - functionName:    lys_compile_unres_leaf_dlft
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lys_compile_unres_dflt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1024,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:1032,12'
          Dst:             lys_compile_unres_dflt
    - functionName:    lys_compile_unres_disabled_bitenum
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lys_compile_unres_disabled_bitenum_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:793,13'
          Dst:             lys_compile_unres_disabled_bitenum_remove
        - Src:             'src/schema_compile.c:804,9'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:805,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:806,9'
          Dst:             ly_log_location_revert
    - functionName:    lysc_unres_must_free
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_compile_unres_must
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          248
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lysc_check_status
        - lysc_node_musts
        - lysc_path
        - lyxp_atomize
        - lyxp_set_free_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:692,13'
          Dst:             lysc_node_musts
        - Src:             'src/schema_compile.c:695,15'
          Dst:             lyxp_atomize
        - Src:             'src/schema_compile.c:698,13'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:699,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:700,13'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:705,9'
          Dst:             lysc_path
        - Src:             'src/schema_compile.c:719,21'
          Dst:             lysc_check_status
        - Src:             'src/schema_compile.c:721,21'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:728,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/schema_compile.c:732,5'
          Dst:             lyxp_set_free_content
    - functionName:    lysc_check_status
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:570,17'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:572,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:576,17'
          Dst:             ly_log_location_revert
    - functionName:    lys_compile_unres_when
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          335
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lys_compile_unres_when_cyclic
        - lysc_check_status
        - lysc_data_node
        - lysc_path
        - lyxp_atomize
        - lyxp_set_free_content
        - lyxp_set_scnode_insert_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:604,11'
          Dst:             lyxp_atomize
        - Src:             'src/schema_compile.c:607,9'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:608,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:609,9'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:614,5'
          Dst:             lysc_path
        - Src:             'src/schema_compile.c:627,13'
          Dst:             lysc_check_status
        - Src:             'src/schema_compile.c:629,13'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:634,13'
          Dst:             lysc_data_node
        - Src:             'src/schema_compile.c:635,13'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:636,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:637,13'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:641,13'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:642,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:643,13'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:651,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:657,19'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/schema_compile.c:663,11'
          Dst:             lys_compile_unres_when_cyclic
        - Src:             'src/schema_compile.c:667,5'
          Dst:             lyxp_set_free_content
    - functionName:    lys_compile_unres_leafref
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          305
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ly_log_location
        - ly_log_location_revert
        - ly_path_compile_leafref
        - ly_path_free
        - ly_vlog
        - lys_compile_leafref_circ_check
        - lys_nodetype2str
        - lysc_check_status
        - lysc_path
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:873,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:881,5'
          Dst:             ly_path_compile_leafref
        - Src:             'src/schema_compile.c:887,5'
          Dst:             ly_path_free
        - Src:             'src/schema_compile.c:890,9'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:891,9'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile.c:891,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:893,9'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:899,5'
          Dst:             lysc_path
        - Src:             'src/schema_compile.c:900,21'
          Dst:             strlen
        - Src:             'src/schema_compile.c:908,9'
          Dst:             lysc_check_status
        - Src:             'src/schema_compile.c:917,13'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:918,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:920,13'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:926,9'
          Dst:             lys_compile_leafref_circ_check
        - Src:             'src/schema_compile.c:927,9'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:928,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:930,9'
          Dst:             ly_log_location_revert
    - functionName:    lys_type_leafref_next
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1108,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:1128,13'
          Dst:             __assert_fail
    - functionName:    lys_compile_unres_depset_implement
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          401
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - ly_log
        - ly_set_rm_index
        - lys_compile_expr_implement
        - lys_type_leafref_next
        - lysc_node_musts
        - lysc_unres_must_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1165,24'
          Dst:             lys_type_leafref_next
        - Src:             'src/schema_compile.c:1166,13'
          Dst:             lys_compile_expr_implement
        - Src:             'src/schema_compile.c:1177,24'
          Dst:             lys_type_leafref_next
        - Src:             'src/schema_compile.c:1178,13'
          Dst:             lys_compile_expr_implement
        - Src:             'src/schema_compile.c:1188,9'
          Dst:             lys_compile_expr_implement
        - Src:             'src/schema_compile.c:1191,13'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1195,13'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile.c:1207,17'
          Dst:             lysc_node_musts
        - Src:             'src/schema_compile.c:1209,13'
          Dst:             lys_compile_expr_implement
        - Src:             'src/schema_compile.c:1212,17'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1222,13'
          Dst:             lysc_unres_must_free
        - Src:             'src/schema_compile.c:1223,13'
          Dst:             ly_set_rm_index
    - functionName:    lys_compile_expr_implement
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          275
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ly_resolve_prefix
        - ly_strnchr
        - lys_compile
        - lys_implement
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:405,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:418,21'
          Dst:             ly_strnchr
        - Src:             'src/schema_compile.c:423,21'
          Dst:             ly_resolve_prefix
        - Src:             'src/schema_compile.c:438,13'
          Dst:             lys_implement
        - Src:             'src/schema_compile.c:442,13'
          Dst:             lys_compile
    - functionName:    lys_implement
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_log
        - ly_set_add
        - lys_has_compiled_import_r
        - lys_precompile_augments_deviations
        - lys_set_features
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:2065,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:2068,9'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/schema_compile.c:2070,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:2071,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:2077,9'
          Dst:             lys_set_features
        - Src:             'src/schema_compile.c:2092,5'
          Dst:             ly_set_add
        - Src:             'src/schema_compile.c:2095,5'
          Dst:             ly_set_add
        - Src:             'src/schema_compile.c:2098,5'
          Dst:             lys_precompile_augments_deviations
        - Src:             'src/schema_compile.c:2101,5'
          Dst:             lys_has_compiled_import_r
    - functionName:    lys_compile
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         226
      ICount:          1340
      EdgeCount:       302
      CyclomaticComplexity: 78
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_log_location_revert
        - lyb_cache_node_hash_cb
        - lys_compile_enabled_features
        - lys_compile_ext
        - lys_compile_grouping
        - lys_compile_node
        - lys_compile_unres_mod
        - lys_compile_unres_mod_erase
        - lys_precompile_own_augments
        - lys_precompile_own_deviations
        - lysc_module_dfs_full
        - lysc_module_free
        - lysp_node_groupings
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1756,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1756,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1756,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1756,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1758,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:1764,29'
          Dst:             calloc
        - Src:             'src/schema_compile.c:1765,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1769,5'
          Dst:             lys_compile_enabled_features
        - Src:             'src/schema_compile.c:1772,5'
          Dst:             lys_precompile_own_augments
        - Src:             'src/schema_compile.c:1773,5'
          Dst:             lys_precompile_own_deviations
        - Src:             'src/schema_compile.c:1777,9'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile.c:1782,9'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile.c:1787,9'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile.c:1791,5'
          Dst:             realloc
        - Src:             'src/schema_compile.c:1791,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1791,5'
          Dst:             calloc
        - Src:             'src/schema_compile.c:1791,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1791,5'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile.c:1799,19'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile.c:1804,19'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile.c:1809,19'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile.c:1813,9'
          Dst:             realloc
        - Src:             'src/schema_compile.c:1813,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1813,9'
          Dst:             calloc
        - Src:             'src/schema_compile.c:1813,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1813,9'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile.c:1822,13'
          Dst:             lys_compile_grouping
        - Src:             'src/schema_compile.c:1826,9'
          Dst:             lysp_node_groupings
        - Src:             'src/schema_compile.c:1828,17'
          Dst:             lys_compile_grouping
        - Src:             'src/schema_compile.c:1838,17'
          Dst:             lys_compile_grouping
        - Src:             'src/schema_compile.c:1842,13'
          Dst:             lysp_node_groupings
        - Src:             'src/schema_compile.c:1844,21'
          Dst:             lys_compile_grouping
        - Src:             'src/schema_compile.c:1851,5'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:1854,5'
          Dst:             lys_compile_unres_mod
        - Src:             'src/schema_compile.c:1858,9'
          Dst:             lysc_module_dfs_full
        - Src:             'src/schema_compile.c:1858,9'
          Dst:             lyb_cache_node_hash_cb
        - Src:             'src/schema_compile.c:1862,5'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:1863,5'
          Dst:             lys_compile_unres_mod_erase
        - Src:             'src/schema_compile.c:1865,9'
          Dst:             lysc_module_free
    - functionName:    lys_compile_enabled_features
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          281
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lysdict_dup
        - lysp_feature_next
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1729,17'
          Dst:             lysp_feature_next
        - Src:             'src/schema_compile.c:1731,13'
          Dst:             realloc
        - Src:             'src/schema_compile.c:1731,13'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1731,13'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1732,13'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile.c:1737,5'
          Dst:             realloc
        - Src:             'src/schema_compile.c:1737,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1737,5'
          Dst:             ly_log
    - functionName:    lys_compile_ext
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          573
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - calloc
        - ly_log
        - lys_compile_ext
        - lysc_ext_find_definition
        - lysc_ext_instance_free
        - lysc_update_path
        - lysdict_dup
        - realloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:119,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile.c:125,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:127,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:130,5'
          Dst:             lysc_ext_find_definition
        - Src:             'src/schema_compile.c:133,5'
          Dst:             realloc
        - Src:             'src/schema_compile.c:133,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:133,5'
          Dst:             calloc
        - Src:             'src/schema_compile.c:133,5'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:133,5'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile.c:138,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:142,13'
          Dst:             lysc_ext_instance_free
        - Src:             'src/schema_compile.c:145,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:151,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:152,5'
          Dst:             lysc_update_path
    - functionName:    lys_compile_unres_mod
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          277
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ly_vlog
        - lysc_update_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1635,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1636,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1638,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1639,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1640,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:1643,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1644,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1646,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1647,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1657,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1658,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1659,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:1661,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1662,9'
          Dst:             lysc_update_path
    - functionName:    lys_compile_unres_mod_erase
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - ly_set_erase
        - lysc_augment_free
        - lysc_deviation_free
        - lysc_refine_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1682,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1683,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1687,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1688,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1690,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1691,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1692,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1693,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1696,13'
          Dst:             lysc_augment_free
        - Src:             'src/schema_compile.c:1698,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1700,13'
          Dst:             lysc_deviation_free
        - Src:             'src/schema_compile.c:1702,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1704,13'
          Dst:             lysc_augment_free
        - Src:             'src/schema_compile.c:1706,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1708,13'
          Dst:             lysc_refine_free
        - Src:             'src/schema_compile.c:1710,9'
          Dst:             ly_set_erase
    - functionName:    lysc_update_path
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          387
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - snprintf
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:92,23'
          Dst:             snprintf
        - Src:             'src/schema_compile.c:95,23'
          Dst:             snprintf
        - Src:             'src/schema_compile.c:99,19'
          Dst:             snprintf
        - Src:             'src/schema_compile.c:109,5'
          Dst:             ly_log_location_revert
        - Src:             'src/schema_compile.c:110,5'
          Dst:             ly_log_location
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_has_compiled_import_r
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lys_has_compiled_import_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:2053,9'
          Dst:             lys_has_compiled_import_r
    - functionName:    lys_compile_unres_depset_erase
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ly_set_erase
        - lysc_unres_dflt_free
        - lysc_unres_must_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1500,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1502,9'
          Dst:             lysc_unres_must_free
        - Src:             'src/schema_compile.c:1504,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1505,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1507,9'
          Dst:             lysc_unres_dflt_free
        - Src:             'src/schema_compile.c:1509,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1510,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1511,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile.c:1512,5'
          Dst:             ly_set_erase
    - functionName:    lys_compile_unres_depset
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          1016
      EdgeCount:       125
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - ly_log_location
        - ly_log_location_revert
        - ly_path_compile_leafref
        - ly_path_free
        - ly_set_rm_index
        - ly_vlog
        - lys_compile_unres_check_disabled
        - lys_compile_unres_depset_implement
        - lys_compile_unres_disabled_bitenum
        - lys_compile_unres_leaf_dlft
        - lys_compile_unres_leafref
        - lys_compile_unres_llist_dflts
        - lys_compile_unres_must
        - lys_compile_unres_when
        - lys_type_leafref_next
        - lysc_node_free
        - lysc_type_free
        - lysc_unres_dflt_free
        - lysc_unres_must_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1336,16'
          Dst:             lys_compile_unres_depset_implement
        - Src:             'src/schema_compile.c:1348,47'
          Dst:             lys_type_leafref_next
        - Src:             'src/schema_compile.c:1349,19'
          Dst:             lys_compile_unres_leafref
        - Src:             'src/schema_compile.c:1353,9'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile.c:1365,47'
          Dst:             lys_type_leafref_next
        - Src:             'src/schema_compile.c:1366,19'
          Dst:             lys_compile_unres_leafref
        - Src:             'src/schema_compile.c:1375,24'
          Dst:             lys_type_leafref_next
        - Src:             'src/schema_compile.c:1380,13'
          Dst:             lysc_type_free
        - Src:             'src/schema_compile.c:1395,15'
          Dst:             lys_compile_unres_when
        - Src:             'src/schema_compile.c:1399,9'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile.c:1408,15'
          Dst:             lys_compile_unres_must
        - Src:             'src/schema_compile.c:1411,9'
          Dst:             lysc_unres_must_free
        - Src:             'src/schema_compile.c:1412,9'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile.c:1421,15'
          Dst:             lys_compile_unres_disabled_bitenum
        - Src:             'src/schema_compile.c:1424,9'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile.c:1434,19'
          Dst:             lys_compile_unres_leaf_dlft
        - Src:             'src/schema_compile.c:1436,19'
          Dst:             lys_compile_unres_llist_dflts
        - Src:             'src/schema_compile.c:1440,9'
          Dst:             lysc_unres_dflt_free
        - Src:             'src/schema_compile.c:1441,9'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile.c:1453,15'
          Dst:             lys_compile_unres_check_disabled
        - Src:             'src/schema_compile.c:1458,9'
          Dst:             lysc_node_free
        - Src:             'src/schema_compile.c:1467,24'
          Dst:             lys_type_leafref_next
        - Src:             'src/schema_compile.c:1468,19'
          Dst:             ly_path_compile_leafref
        - Src:             'src/schema_compile.c:1471,13'
          Dst:             ly_path_free
        - Src:             'src/schema_compile.c:1473,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:1475,17'
          Dst:             ly_log_location
        - Src:             'src/schema_compile.c:1476,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:1478,17'
          Dst:             ly_log_location_revert
    - functionName:    lys_compile_identities_derived
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - lys_compile_identity_bases
        - lysc_update_path
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:373,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:388,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:389,9'
          Dst:             lys_compile_identity_bases
        - Src:             'src/schema_compile.c:390,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:393,5'
          Dst:             lysc_update_path
    - functionName:    lys_compile_identity_bases
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          561
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_resolve_prefix
        - ly_vlog
        - lys_compile_identity_circular_check
        - realloc
        - strchr
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:296,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:299,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:305,13'
          Dst:             strchr
        - Src:             'src/schema_compile.c:309,19'
          Dst:             ly_resolve_prefix
        - Src:             'src/schema_compile.c:316,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:319,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:327,18'
          Dst:             strcmp
        - Src:             'src/schema_compile.c:330,25'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:333,21'
          Dst:             lys_compile_identity_circular_check
        - Src:             'src/schema_compile.c:335,21'
          Dst:             realloc
        - Src:             'src/schema_compile.c:335,21'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:335,21'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:339,21'
          Dst:             realloc
        - Src:             'src/schema_compile.c:339,21'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:339,21'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:347,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:350,17'
          Dst:             ly_vlog
    - functionName:    lys_compile_identity_circular_check
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          197
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ly_set_add
        - ly_set_erase
        - ly_vlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:259,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:264,15'
          Dst:             ly_set_add
        - Src:             'src/schema_compile.c:272,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile.c:277,19'
          Dst:             ly_set_add
        - Src:             'src/schema_compile.c:283,5'
          Dst:             ly_set_erase
    - functionName:    lys_compile_identities
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          260
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log_location_revert
        - lys_compile_identities_derived
        - lys_identity_precompile
        - lysc_update_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1989,10'
          Dst:             lys_identity_precompile
        - Src:             'src/schema_compile.c:1993,14'
          Dst:             lys_identity_precompile
        - Src:             'src/schema_compile.c:2001,14'
          Dst:             lys_compile_identities_derived
        - Src:             'src/schema_compile.c:2004,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:2009,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:2010,18'
          Dst:             lys_compile_identities_derived
        - Src:             'src/schema_compile.c:2011,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:2018,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:2022,5'
          Dst:             ly_log_location_revert
    - functionName:    lys_identity_precompile
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          754
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lys_compile_ext
        - lysc_update_path
        - lysdict_dup
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:185,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:200,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:202,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:205,9'
          Dst:             realloc
        - Src:             'src/schema_compile.c:205,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:205,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:207,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile.c:208,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile.c:209,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile.c:212,9'
          Dst:             realloc
        - Src:             'src/schema_compile.c:212,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:212,9'
          Dst:             calloc
        - Src:             'src/schema_compile.c:212,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:212,9'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile.c:215,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:217,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:228,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:229,9'
          Dst:             lysc_update_path
    - functionName:    lys_compile_extensions_ext_pmod
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          430
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - ly_log
        - lys_compile_ext
        - lysc_update_path
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1929,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1930,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1933,9'
          Dst:             realloc
        - Src:             'src/schema_compile.c:1933,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1933,9'
          Dst:             calloc
        - Src:             'src/schema_compile.c:1933,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1933,9'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile.c:1935,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile.c:1936,9'
          Dst:             lysc_update_path
    - functionName:    lys_compile_extensions_pmod
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          218
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lysdict_dup
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1893,9'
          Dst:             realloc
        - Src:             'src/schema_compile.c:1893,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1893,9'
          Dst:             ly_log
        - Src:             'src/schema_compile.c:1896,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile.c:1897,9'
          Dst:             lysdict_dup
    - functionName:    lys_compile_extensions
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          248
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - lys_compile_extensions_ext_pmod
        - lys_compile_extensions_pmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1955,5'
          Dst:             lys_compile_extensions_pmod
        - Src:             'src/schema_compile.c:1957,9'
          Dst:             lys_compile_extensions_pmod
        - Src:             'src/schema_compile.c:1964,5'
          Dst:             lys_compile_extensions_ext_pmod
        - Src:             'src/schema_compile.c:1969,9'
          Dst:             lys_compile_extensions_ext_pmod
        - Src:             'src/schema_compile.c:1974,5'
          Dst:             __assert_fail
    - functionName:    lys_compile_depset_r
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - lys_compile
        - lys_compile_depset_r
        - lys_compile_unres_depset
        - lys_compile_unres_depset_erase
        - lysc_module_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1536,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile.c:1539,9'
          Dst:             lysc_module_free
        - Src:             'src/schema_compile.c:1543,9'
          Dst:             lys_compile
        - Src:             'src/schema_compile.c:1548,11'
          Dst:             lys_compile_unres_depset
        - Src:             'src/schema_compile.c:1549,5'
          Dst:             lys_compile_unres_depset_erase
        - Src:             'src/schema_compile.c:1553,16'
          Dst:             lys_compile_depset_r
        - Src:             'src/schema_compile.c:1565,13'
          Dst:             lys_compile
        - Src:             'src/schema_compile.c:1573,5'
          Dst:             lys_compile_unres_depset_erase
    - functionName:    lys_compile_depset_check_features
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lys_check_features
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1597,9'
          Dst:             lys_check_features
    - functionName:    lys_compile_depset_all
      functionSourceFile: '/src/libyang/src/schema_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lys_compile_depset_check_features
        - lys_compile_depset_r
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile.c:1609,9'
          Dst:             lys_compile_depset_check_features
        - Src:             'src/schema_compile.c:1610,9'
          Dst:             lys_compile_depset_r
    - functionName:    lys_compile_node_choice_dflt
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3403
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          276
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ly_resolve_prefix
        - ly_vlog
        - lys_find_child
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3410,12'
          Dst:             strchr
        - Src:             'src/schema_compile_node.c:3419,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/schema_compile_node.c:3421,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3429,41'
          Dst:             lys_find_child
        - Src:             'src/schema_compile_node.c:3434,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3444,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3451,9'
          Dst:             ly_vlog
    - functionName:    lysc_unres_llist_dflts_add
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          432
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
        - lysp_qname_dup
        - lysp_qname_free
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:263,13'
          Dst:             lysp_qname_free
        - Src:             'src/schema_compile_node.c:266,13'
          Dst:             lysp_qname_free
        - Src:             'src/schema_compile_node.c:272,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:273,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:276,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:279,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:279,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:279,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:279,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:279,5'
          Dst:             lysp_qname_dup
    - functionName:    lysc_resolve_schema_nodeid
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2974
      functionLinenumberEnd: 3107
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          634
      EdgeCount:       135
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_parse_nodeid
        - ly_resolve_prefix
        - ly_strncmp
        - ly_vlog
        - lys_find_child
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_node.c:3025,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_node.c:2982,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2983,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2984,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2995,13'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:2995,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3005,13'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:3005,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3013,26'
          Dst:             ly_parse_nodeid
        - Src:             'src/schema_compile_node.c:3015,19'
          Dst:             ly_resolve_prefix
        - Src:             'src/schema_compile_node.c:3018,17'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:3019,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3034,21'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3043,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3050,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3054,18'
          Dst:             ly_strncmp
        - Src:             'src/schema_compile_node.c:3056,25'
          Dst:             ly_strncmp
        - Src:             'src/schema_compile_node.c:3064,24'
          Dst:             lys_find_child
        - Src:             'src/schema_compile_node.c:3069,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3087,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3101,9'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:3101,9'
          Dst:             ly_vlog
    - functionName:    lys_compile_node_list_unique
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3118
      functionLinenumberEnd: 3196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          551
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - ly_log
        - ly_vlog
        - lys_nodetype2str
        - lysc_check_status
        - lysc_resolve_schema_nodeid
        - realloc
        - strlen
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3130,9'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:3130,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3130,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3133,21'
          Dst:             strpbrk
        - Src:             'src/schema_compile_node.c:3136,24'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:3140,23'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:3144,13'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:3144,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3144,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3145,19'
          Dst:             lysc_resolve_schema_nodeid
        - Src:             'src/schema_compile_node.c:3149,21'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_node.c:3149,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3155,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3164,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3176,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3183,13'
          Dst:             lysc_check_status
    - functionName:    strpbrk
      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:    lysc_unres_bitenum_add
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_set_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:299,5'
          Dst:             ly_set_add
    - functionName:    lysc_unres_leafref_add
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          208
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:179,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:180,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:186,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:186,9'
          Dst:             ly_log
    - functionName:    lysc_unres_leaf_dflt_add
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
        - lysp_qname_dup
        - lysp_qname_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:215,13'
          Dst:             lysp_qname_free
        - Src:             'src/schema_compile_node.c:222,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:223,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:226,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:231,5'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_node.c:237,5'
          Dst:             ly_log
    - functionName:    lys_compile_node_type
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          294
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - ly_vlog
        - lys_compile_type
        - lysc_unres_bitenum_add
        - lysc_unres_leaf_dflt_add
        - lysc_unres_leafref_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2802,5'
          Dst:             lys_compile_type
        - Src:             'src/schema_compile_node.c:2808,9'
          Dst:             lysc_unres_leaf_dflt_add
        - Src:             'src/schema_compile_node.c:2812,5'
          Dst:             lysc_unres_leafref_add
        - Src:             'src/schema_compile_node.c:2825,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2830,13'
          Dst:             lysc_unres_bitenum_add
    - functionName:    lys_compile_type
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1205
      EdgeCount:       234
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_set_add
        - ly_set_erase
        - ly_vlog
        - lyplg_type_plugin_find
        - lys_compile_type_
        - lysc_check_status
        - lysc_type_free
        - lysdict_dup
        - lysdict_insert
        - lysp_type_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:1957,12'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1958,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1959,16'
          Dst:             lysp_type_find
        - Src:             'src/schema_compile_node.c:1968,15'
          Dst:             lysc_check_status
        - Src:             'src/schema_compile_node.c:1974,13'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:1989,13'
          Dst:             lysc_type_free
        - Src:             'src/schema_compile_node.c:1997,19'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:2014,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2025,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2034,15'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:2040,16'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:2041,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1961,19'
          Dst:             lysp_type_find
        - Src:             'src/schema_compile_node.c:2047,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2053,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2063,15'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:2073,22'
          Dst:             lyplg_type_plugin_find
        - Src:             'src/schema_compile_node.c:2080,26'
          Dst:             lyplg_type_plugin_find
        - Src:             'src/schema_compile_node.c:2082,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2093,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2098,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2105,15'
          Dst:             lys_compile_type_
        - Src:             'src/schema_compile_node.c:2140,26'
          Dst:             lyplg_type_plugin_find
        - Src:             'src/schema_compile_node.c:2142,15'
          Dst:             lys_compile_type_
        - Src:             'src/schema_compile_node.c:2148,19'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_node.c:2157,5'
          Dst:             ly_set_erase
    - functionName:    lys_compile_type_
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         598
      ICount:          3989
      EdgeCount:       793
      CyclomaticComplexity: 197
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_type_prefix_data_dup
        - lyplg_type_prefix_data_new
        - lys_compile_ext
        - lys_compile_identity_bases
        - lys_compile_type_enums
        - lys_compile_type_patterns
        - lys_compile_type_range
        - lys_compile_type_union
        - lys_new_type
        - lysc_patterns_dup
        - lysc_range_dup
        - lysc_type_free
        - lyxp_expr_dup
        - realloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/schema_compile_node.c:1599,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_node.c:1593,10'
          Dst:             lys_new_type
        - Src:             'src/schema_compile_node.c:1605,13'
          Dst:             lys_compile_type_range
        - Src:             'src/schema_compile_node.c:1608,17'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1608,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1608,17'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1608,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1608,17'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:1617,13'
          Dst:             lys_compile_type_enums
        - Src:             'src/schema_compile_node.c:1622,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:1634,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:1636,13'
          Dst:             lys_compile_type_enums
        - Src:             'src/schema_compile_node.c:1641,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1643,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1656,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1658,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1668,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1672,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1683,13'
          Dst:             lys_compile_type_range
        - Src:             'src/schema_compile_node.c:1686,17'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1686,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1686,17'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1686,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1686,17'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:1695,13'
          Dst:             lys_compile_type_range
        - Src:             'src/schema_compile_node.c:1698,17'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1698,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1698,17'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1698,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1698,17'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:1701,27'
          Dst:             lysc_range_dup
        - Src:             'src/schema_compile_node.c:1706,13'
          Dst:             lys_compile_type_patterns
        - Src:             'src/schema_compile_node.c:1709,29'
          Dst:             lysc_patterns_dup
        - Src:             'src/schema_compile_node.c:1717,13'
          Dst:             lys_compile_type_enums
        - Src:             'src/schema_compile_node.c:1721,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:1733,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:1735,13'
          Dst:             lys_compile_type_enums
        - Src:             'src/schema_compile_node.c:1739,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1741,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1759,13'
          Dst:             lys_compile_type_range
        - Src:             'src/schema_compile_node.c:1762,17'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1762,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1762,17'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1762,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1762,17'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:1774,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1778,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1784,13'
          Dst:             lys_compile_identity_bases
        - Src:             'src/schema_compile_node.c:1790,13'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1790,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1790,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1790,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1798,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1800,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1813,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1816,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1833,13'
          Dst:             lyxp_expr_dup
        - Src:             'src/schema_compile_node.c:1834,13'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:1834,13'
          Dst:             lyplg_type_prefix_data_new
        - Src:             'src/schema_compile_node.c:1838,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:1840,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:1843,13'
          Dst:             lyxp_expr_dup
        - Src:             'src/schema_compile_node.c:1844,13'
          Dst:             lyplg_type_prefix_data_dup
        - Src:             'src/schema_compile_node.c:1849,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1851,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1874,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1878,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1885,13'
          Dst:             lys_compile_type_union
        - Src:             'src/schema_compile_node.c:1892,13'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1892,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1892,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1892,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1901,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1903,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1922,13'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1922,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1922,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1922,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1922,13'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:1927,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1927,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1927,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1927,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1927,5'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:1932,9'
          Dst:             lysc_type_free
    - functionName:    lys_new_type
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          191
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ly_log
        - lysdict_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_node.c:1493,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_node.c:1495,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1498,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1501,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1504,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1507,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1517,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1520,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1523,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1526,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1529,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1533,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1538,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1541,14'
          Dst:             lysdict_insert
    - functionName:    lys_compile_type_range
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         241
      ICount:          1598
      EdgeCount:       320
      CyclomaticComplexity: 81
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - calloc
        - ly_log
        - ly_vlog
        - lysdict_insert
        - lysdict_remove
        - range_part_minmax
        - realloc
        - strncmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/schema_compile_node.c:975,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_node.c:868,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:869,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:873,13'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:877,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:883,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:891,21'
          Dst:             strncmp
        - Src:             'src/schema_compile_node.c:894,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:902,13'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:902,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:902,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:903,13'
          Dst:             range_part_minmax
        - Src:             'src/schema_compile_node.c:907,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:916,21'
          Dst:             strncmp
        - Src:             'src/schema_compile_node.c:918,20'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:922,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:929,20'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:933,17'
          Dst:             range_part_minmax
        - Src:             'src/schema_compile_node.c:936,17'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:936,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:936,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:937,17'
          Dst:             range_part_minmax
        - Src:             'src/schema_compile_node.c:943,21'
          Dst:             strncmp
        - Src:             'src/schema_compile_node.c:945,20'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:949,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:956,23'
          Dst:             range_part_minmax
        - Src:             'src/schema_compile_node.c:960,17'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:960,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:960,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:961,17'
          Dst:             range_part_minmax
        - Src:             'src/schema_compile_node.c:966,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:992,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1058,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1067,18'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1068,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1073,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_node.c:1074,9'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_node.c:1077,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_node.c:1078,9'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_node.c:1081,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_node.c:1082,9'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_node.c:1085,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_node.c:1086,9'
          Dst:             lysdict_insert
    - functionName:    lys_compile_type_enums
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1345
      EdgeCount:       260
      CyclomaticComplexity: 68
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lys_compile_ext
        - lys_compile_status
        - lys_eval_iffeatures
        - lysdict_dup
        - realloc
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:1250,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1260,22'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:1265,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1279,25'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1293,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1313,25'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1328,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1347,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1354,21'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:1363,9'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1363,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1363,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1364,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:1365,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:1366,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:1372,9'
          Dst:             lys_compile_status
        - Src:             'src/schema_compile_node.c:1383,9'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1383,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1383,9'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1383,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1383,9'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:1386,9'
          Dst:             lys_eval_iffeatures
    - functionName:    lysc_range_dup
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          764
      EdgeCount:       144
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lys_compile_ext
        - lysc_range_free
        - lysdict_dup
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:363,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:365,11'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:366,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:368,9'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:368,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:368,9'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:368,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:372,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:373,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:384,13'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:384,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:384,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:384,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:384,13'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:392,9'
          Dst:             lysc_range_free
    - functionName:    lys_compile_type_patterns
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          722
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - calloc
        - ly_ctx_shared_data_pattern_get
        - ly_log
        - lys_compile_ext
        - lys_compile_type_patterns_has_oc_posix_ext
        - lysc_patterns_dup
        - lysdict_dup
        - lysdict_insert
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:1150,18'
          Dst:             lys_compile_type_patterns_has_oc_posix_ext
        - Src:             'src/schema_compile_node.c:1155,21'
          Dst:             lysc_patterns_dup
        - Src:             'src/schema_compile_node.c:1156,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1160,9'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1160,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1160,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1161,20'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1168,9'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_node.c:1169,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:1170,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:1171,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:1172,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:1173,9'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1173,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1173,9'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1173,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1173,9'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:1179,9'
          Dst:             ly_ctx_shared_data_pattern_get
    - functionName:    lysc_patterns_dup
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          214
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lysc_pattern_dup
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:335,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:337,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:337,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:337,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:337,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:339,18'
          Dst:             lysc_pattern_dup
    - functionName:    lys_compile_type_union
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          662
      EdgeCount:       136
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lys_compile_type
        - lysc_type_free
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:1433,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1433,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1433,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1433,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1435,15'
          Dst:             lys_compile_type
        - Src:             'src/schema_compile_node.c:1443,13'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:1443,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1443,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:1443,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:1454,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:1458,13'
          Dst:             lysc_type_free
        - Src:             'src/schema_compile_node.c:1470,9'
          Dst:             lysc_type_free
    - functionName:    lysc_pattern_dup
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_compile_type_patterns_has_oc_posix_ext
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ly_parse_nodeid
        - ly_resolve_prefix
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:1119,9'
          Dst:             ly_parse_nodeid
        - Src:             'src/schema_compile_node.c:1122,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/schema_compile_node.c:1125,33'
          Dst:             strncmp
        - Src:             'src/schema_compile_node.c:1128,21'
          Dst:             strcmp
    - functionName:    lys_compile_status
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          242
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ly_vlog
        - lys_status2str
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:449,9'
          Dst:             lys_status2str
        - Src:             'src/schema_compile_node.c:449,9'
          Dst:             lys_status2str
        - Src:             'src/schema_compile_node.c:449,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:453,9'
          Dst:             lys_status2str
        - Src:             'src/schema_compile_node.c:453,9'
          Dst:             lys_status2str
        - Src:             'src/schema_compile_node.c:453,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:457,9'
          Dst:             lys_status2str
        - Src:             'src/schema_compile_node.c:457,9'
          Dst:             lys_status2str
        - Src:             'src/schema_compile_node.c:457,9'
          Dst:             ly_vlog
    - functionName:    lys_status2str
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/schema_compile_node.c:409,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_node.c:418,9'
          Dst:             ly_log
    - functionName:    range_part_minmax
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - int
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1058
      EdgeCount:       271
      CyclomaticComplexity: 67
      functionsReached:
        - ly_log
        - ly_parse_int
        - ly_parse_uint
        - ly_vlog
        - range_part_check_ascendancy
        - range_part_check_value_syntax
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/schema_compile_node.c:726,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_node.c:711,15'
          Dst:             range_part_check_value_syntax
        - Src:             'src/schema_compile_node.c:721,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:729,41'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:729,19'
          Dst:             ly_parse_int
        - Src:             'src/schema_compile_node.c:737,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:742,41'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:742,19'
          Dst:             ly_parse_int
        - Src:             'src/schema_compile_node.c:750,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:755,41'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:755,19'
          Dst:             ly_parse_int
        - Src:             'src/schema_compile_node.c:763,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:769,41'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:769,19'
          Dst:             ly_parse_int
        - Src:             'src/schema_compile_node.c:777,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:782,42'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:782,19'
          Dst:             ly_parse_uint
        - Src:             'src/schema_compile_node.c:789,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:794,42'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:794,19'
          Dst:             ly_parse_uint
        - Src:             'src/schema_compile_node.c:801,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:806,42'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:806,19'
          Dst:             ly_parse_uint
        - Src:             'src/schema_compile_node.c:814,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:821,42'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:821,19'
          Dst:             ly_parse_uint
        - Src:             'src/schema_compile_node.c:829,19'
          Dst:             range_part_check_ascendancy
        - Src:             'src/schema_compile_node.c:833,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:839,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:843,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:847,9'
          Dst:             ly_vlog
    - functionName:    range_part_check_value_syntax
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          431
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - ly_log
        - ly_vlog
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:603,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:605,10'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:613,12'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:617,65'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:621,24'
          Dst:             strndup
        - Src:             'src/schema_compile_node.c:628,12'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:634,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:636,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:647,9'
          Dst:             ly_log
    - functionName:    range_part_check_ascendancy
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          112
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysc_unres_must_add
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          364
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_set_add
        - lysc_node_musts
        - lysp_node_musts
        - realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:111,13'
          Dst:             lysc_node_musts
        - Src:             'src/schema_compile_node.c:112,14'
          Dst:             lysp_node_musts
        - Src:             'src/schema_compile_node.c:113,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:121,9'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:126,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:126,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:126,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:126,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:135,5'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:144,5'
          Dst:             ly_log
    - functionName:    match_grouping
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3658,50'
          Dst:             strcmp
    - functionName:    lys_compile_uses_children
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3821
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          225
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ly_set_add
        - lys_compile_node
        - lys_compile_when
        - lys_eval_iffeatures
        - lysc_data_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3778,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:3784,9'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:3787,9'
          Dst:             lys_eval_iffeatures
        - Src:             'src/schema_compile_node.c:3802,83'
          Dst:             lysc_data_node
        - Src:             'src/schema_compile_node.c:3802,22'
          Dst:             lys_compile_when
        - Src:             'src/schema_compile_node.c:3808,17'
          Dst:             ly_set_add
    - functionName:    lys_compile_node
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4096
      functionLinenumberEnd: 4179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          278
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lys_compile_node_
        - lys_compile_uses
        - lysc_update_path
      functionUses:    21
      BranchProfiles:
        - Branch String:   'src/schema_compile_node.c:4110,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_node.c:4104,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4106,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4107,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4112,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4116,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4120,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4124,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4128,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4132,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4137,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4143,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:4148,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4154,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:4159,36'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:4164,15'
          Dst:             lys_compile_uses
        - Src:             'src/schema_compile_node.c:4165,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4166,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4169,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:4172,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:4174,11'
          Dst:             lys_compile_node_
        - Src:             'src/schema_compile_node.c:4177,5'
          Dst:             lysc_update_path
    - functionName:    lys_compile_when
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          256
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lys_compile_when_
        - lysc_node_when_p
        - lysc_unres_when_add
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:525,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:529,21'
          Dst:             lysc_node_when_p
        - Src:             'src/schema_compile_node.c:532,9'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:532,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:532,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:536,21'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:537,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:542,9'
          Dst:             lys_compile_when_
        - Src:             'src/schema_compile_node.c:556,9'
          Dst:             lysc_unres_when_add
    - functionName:    lys_compile_when_
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          531
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - calloc
        - ly_log
        - lyplg_type_prefix_data_new
        - lys_compile_ext
        - lys_compile_status
        - lysdict_dup
        - lyxp_expr_parse
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:501,13'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:502,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:504,5'
          Dst:             lyxp_expr_parse
        - Src:             'src/schema_compile_node.c:505,5'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:505,5'
          Dst:             lyplg_type_prefix_data_new
        - Src:             'src/schema_compile_node.c:508,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:509,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:510,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:510,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:510,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:510,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:510,5'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:511,5'
          Dst:             lys_compile_status
    - functionName:    lysc_unres_when_add
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:74,9'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:75,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:81,5'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:81,5'
          Dst:             ly_log
    - functionName:    lys_compile_node_container
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2742
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          463
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - calloc
        - ly_log
        - lys_compile_must
        - lys_compile_node
        - lys_compile_node_augments
        - lysc_unres_must_add
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2759,15'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:2763,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:2763,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2763,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:2763,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2763,5'
          Dst:             lys_compile_must
        - Src:             'src/schema_compile_node.c:2766,11'
          Dst:             lysc_unres_must_add
        - Src:             'src/schema_compile_node.c:2770,5'
          Dst:             lys_compile_node_augments
        - Src:             'src/schema_compile_node.c:2773,15'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:2777,15'
          Dst:             lys_compile_node
    - functionName:    lys_compile_node_leaf
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          468
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lys_compile_must
        - lys_compile_node_type
        - lysc_unres_leaf_dflt_add
        - lysc_unres_must_add
        - lysdict_insert
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2853,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:2853,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2853,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:2853,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2853,5'
          Dst:             lys_compile_must
        - Src:             'src/schema_compile_node.c:2856,11'
          Dst:             lysc_unres_must_add
        - Src:             'src/schema_compile_node.c:2860,9'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_node.c:2865,11'
          Dst:             lys_compile_node_type
        - Src:             'src/schema_compile_node.c:2870,9'
          Dst:             lysc_unres_leaf_dflt_add
        - Src:             'src/schema_compile_node.c:2876,9'
          Dst:             ly_vlog
    - functionName:    lys_compile_node_list
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          1175
      EdgeCount:       229
      CyclomaticComplexity: 62
      functionsReached:
        - __ctype_b_loc
        - calloc
        - ly_log
        - ly_vlog
        - lys_compile_must
        - lys_compile_node
        - lys_compile_node_augments
        - lys_compile_node_list_unique
        - lys_find_child
        - lysc_check_status
        - lysc_unres_must_add
        - lysc_update_path
        - lysc_value_free
        - realloc
        - strlen
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3225,9'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:3228,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:3228,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3228,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:3228,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3228,5'
          Dst:             lys_compile_must
        - Src:             'src/schema_compile_node.c:3231,11'
          Dst:             lysc_unres_must_add
        - Src:             'src/schema_compile_node.c:3248,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3261,17'
          Dst:             strpbrk
        - Src:             'src/schema_compile_node.c:3264,20'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_compile_node.c:3268,19'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:3272,40'
          Dst:             lys_find_child
        - Src:             'src/schema_compile_node.c:3277,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3283,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3287,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:3290,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3296,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3303,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3310,9'
          Dst:             lysc_check_status
        - Src:             'src/schema_compile_node.c:3314,13'
          Dst:             lysc_value_free
        - Src:             'src/schema_compile_node.c:3360,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:3364,5'
          Dst:             lys_compile_node_augments
        - Src:             'src/schema_compile_node.c:3368,9'
          Dst:             lys_compile_node_list_unique
        - Src:             'src/schema_compile_node.c:3372,15'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:3376,15'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:3382,9'
          Dst:             ly_vlog
    - functionName:    lys_compile_node_leaflist
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          590
      EdgeCount:       111
      CyclomaticComplexity: 31
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lys_compile_must
        - lys_compile_node_type
        - lysc_unres_llist_dflts_add
        - lysc_unres_must_add
        - lysdict_insert
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2899,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:2899,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2899,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:2899,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2899,5'
          Dst:             lys_compile_must
        - Src:             'src/schema_compile_node.c:2902,11'
          Dst:             lysc_unres_must_add
        - Src:             'src/schema_compile_node.c:2906,9'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_node.c:2911,11'
          Dst:             lys_compile_node_type
        - Src:             'src/schema_compile_node.c:2917,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2921,9'
          Dst:             lysc_unres_llist_dflts_add
        - Src:             'src/schema_compile_node.c:2939,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2944,9'
          Dst:             ly_vlog
    - functionName:    lys_compile_node_choice
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lys_compile_node_augments
        - lys_compile_node_choice_child
        - lys_compile_node_choice_dflt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3535,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:3538,9'
          Dst:             lys_compile_node_choice_child
        - Src:             'src/schema_compile_node.c:3542,5'
          Dst:             lys_compile_node_augments
        - Src:             'src/schema_compile_node.c:3546,9'
          Dst:             lys_compile_node_choice_dflt
    - functionName:    lys_compile_node_case
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3599
      functionLinenumberEnd: 3620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - lys_compile_node
        - lys_compile_node_augments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3609,13'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:3612,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3616,5'
          Dst:             lys_compile_node_augments
    - functionName:    lys_compile_node_any
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          368
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - ly_log
        - lyplg_ext_stmt2str
        - lys_compile_must
        - lysc_unres_must_add
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3569,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:3569,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3569,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:3569,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3569,5'
          Dst:             lys_compile_must
        - Src:             'src/schema_compile_node.c:3572,11'
          Dst:             lysc_unres_must_add
        - Src:             'src/schema_compile_node.c:3576,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/schema_compile_node.c:3576,9'
          Dst:             ly_log
    - functionName:    lys_compile_node_action
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          197
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lys_compile_node_
        - lys_compile_node_action_inout
        - lysc_unres_must_add
        - lysc_update_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2665,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:2671,11'
          Dst:             lys_compile_node_
        - Src:             'src/schema_compile_node.c:2671,11'
          Dst:             lys_compile_node_action_inout
        - Src:             'src/schema_compile_node.c:2672,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:2676,11'
          Dst:             lysc_unres_must_add
        - Src:             'src/schema_compile_node.c:2680,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:2686,11'
          Dst:             lys_compile_node_
        - Src:             'src/schema_compile_node.c:2686,11'
          Dst:             lys_compile_node_action_inout
        - Src:             'src/schema_compile_node.c:2687,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:2691,11'
          Dst:             lysc_unres_must_add
    - functionName:    lys_compile_node_notif
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2729
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          382
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - ly_log
        - lys_compile_must
        - lys_compile_node
        - lys_compile_node_augments
        - lysc_unres_must_add
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2714,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:2714,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2714,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:2714,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2714,5'
          Dst:             lys_compile_must
        - Src:             'src/schema_compile_node.c:2717,11'
          Dst:             lysc_unres_must_add
        - Src:             'src/schema_compile_node.c:2721,15'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:2726,5'
          Dst:             lys_compile_node_augments
    - functionName:    lys_compile_uses
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3840
      functionLinenumberEnd: 3953
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         175
      ICount:          1264
      EdgeCount:       238
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_set_add
        - ly_set_erase
        - ly_set_rm_index
        - ly_vlog
        - lys_compile_ext
        - lys_compile_status
        - lys_compile_uses_children
        - lys_compile_uses_find_grouping
        - lys_eval_iffeatures
        - lys_nodetype2str
        - lys_precompile_uses_augments_refines
        - lysc_check_status
        - lysc_node_actions_p
        - lysc_node_notifs_p
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3850,5'
          Dst:             lys_compile_uses_find_grouping
        - Src:             'src/schema_compile_node.c:3854,5'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:3857,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3863,37'
          Dst:             lysc_node_actions_p
        - Src:             'src/schema_compile_node.c:3864,9'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_node.c:3864,9'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_node.c:3864,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3870,36'
          Dst:             lysc_node_notifs_p
        - Src:             'src/schema_compile_node.c:3871,9'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_node.c:3871,9'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_node.c:3871,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3879,10'
          Dst:             lysc_check_status
        - Src:             'src/schema_compile_node.c:3883,10'
          Dst:             lys_precompile_uses_augments_refines
        - Src:             'src/schema_compile_node.c:3887,10'
          Dst:             lys_compile_status
        - Src:             'src/schema_compile_node.c:3892,5'
          Dst:             lys_eval_iffeatures
        - Src:             'src/schema_compile_node.c:3899,10'
          Dst:             lys_compile_uses_children
        - Src:             'src/schema_compile_node.c:3904,10'
          Dst:             lys_compile_uses_children
        - Src:             'src/schema_compile_node.c:3909,10'
          Dst:             lys_compile_uses_children
        - Src:             'src/schema_compile_node.c:3920,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3933,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3940,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:3940,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3940,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:3940,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3940,5'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:3941,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:3941,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3941,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:3941,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3941,5'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:3948,5'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile_node.c:3949,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:3951,5'
          Dst:             ly_set_erase
    - functionName:    lys_compile_node_
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2513
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          878
      EdgeCount:       174
      CyclomaticComplexity: 49
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
        - ly_vlog
        - lys_compile_ext
        - lys_compile_mandatory_parents
        - lys_compile_node_connect
        - lys_compile_node_deviations_refines
        - lys_compile_node_flags
        - lys_compile_when
        - lys_eval_iffeatures
        - lysc_data_node
        - lysc_node_free
        - lysdict_dup
        - lysp_dev_node_free
        - lysp_node_when
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2527,5'
          Dst:             lys_compile_node_deviations_refines
        - Src:             'src/schema_compile_node.c:2530,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:2537,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:2538,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:2539,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:2542,5'
          Dst:             lys_eval_iffeatures
        - Src:             'src/schema_compile_node.c:2544,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:2549,5'
          Dst:             lys_compile_node_flags
        - Src:             'src/schema_compile_node.c:2553,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:2561,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2575,5'
          Dst:             lys_compile_node_connect
        - Src:             'src/schema_compile_node.c:2577,18'
          Dst:             lysp_node_when
        - Src:             'src/schema_compile_node.c:2579,64'
          Dst:             lysc_data_node
        - Src:             'src/schema_compile_node.c:2579,15'
          Dst:             lys_compile_when
        - Src:             'src/schema_compile_node.c:2587,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:2587,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2587,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:2587,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2587,5'
          Dst:             lys_compile_ext
        - Src:             'src/schema_compile_node.c:2590,9'
          Dst:             lys_compile_mandatory_parents
        - Src:             'src/schema_compile_node.c:2595,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:2601,5'
          Dst:             lysc_node_free
        - Src:             'src/schema_compile_node.c:2605,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:2608,5'
          Dst:             lysp_dev_node_free
    - functionName:    lys_compile_node_flags
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          214
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - lys_compile_config
        - lys_compile_status
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2490,5'
          Dst:             lys_compile_config
        - Src:             'src/schema_compile_node.c:2495,5'
          Dst:             lys_compile_status
    - functionName:    lys_compile_node_connect
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          582
      EdgeCount:       123
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - lyplg_ext_get_storage_p
        - lys_compile_node_uniqness
        - lysc_node_actions_p
        - lysc_node_child_p
        - lysc_node_notifs_p
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2311,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2322,45'
          Dst:             lysc_node_actions_p
        - Src:             'src/schema_compile_node.c:2324,45'
          Dst:             lysc_node_notifs_p
        - Src:             'src/schema_compile_node.c:2326,24'
          Dst:             lysc_node_child_p
        - Src:             'src/schema_compile_node.c:2328,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2335,13'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2361,58'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:2400,13'
          Dst:             lys_compile_node_uniqness
        - Src:             'src/schema_compile_node.c:2408,13'
          Dst:             lyplg_ext_get_storage_p
        - Src:             'src/schema_compile_node.c:2426,13'
          Dst:             lys_compile_node_uniqness
    - functionName:    lys_compile_mandatory_parents
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3624
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          165
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - lysc_node_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3634,25'
          Dst:             lysc_node_child
    - functionName:    lys_compile_node_uniqness
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          733
      EdgeCount:       192
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - ly_set_add
        - ly_set_contains
        - ly_set_erase
        - ly_vlog
        - lyplg_ext_get_storage_p
        - lys_getnext
        - lysc_data_node
        - lysc_node_actions
        - lysc_node_child
        - lysc_node_notifs
        - lysc_path
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2189,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2190,9'
          Dst:             lysc_node_child
        - Src:             'src/schema_compile_node.c:2191,17'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:2202,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2208,16'
          Dst:             lysc_data_node
        - Src:             'src/schema_compile_node.c:2212,17'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_node.c:2222,22'
          Dst:             lysc_node_child
        - Src:             'src/schema_compile_node.c:2224,22'
          Dst:             lysc_node_child
        - Src:             'src/schema_compile_node.c:2230,9'
          Dst:             lyplg_ext_get_storage_p
        - Src:             'src/schema_compile_node.c:2233,18'
          Dst:             ly_set_contains
        - Src:             'src/schema_compile_node.c:2233,74'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:2241,33'
          Dst:             lys_getnext
        - Src:             'src/schema_compile_node.c:2242,25'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:2250,20'
          Dst:             lys_getnext
        - Src:             'src/schema_compile_node.c:2253,24'
          Dst:             lys_getnext
        - Src:             'src/schema_compile_node.c:2254,18'
          Dst:             ly_set_contains
        - Src:             'src/schema_compile_node.c:2254,74'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:2262,33'
          Dst:             lys_getnext
        - Src:             'src/schema_compile_node.c:2263,25'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:2271,28'
          Dst:             lysc_node_actions
        - Src:             'src/schema_compile_node.c:2273,17'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:2279,27'
          Dst:             lysc_node_notifs
        - Src:             'src/schema_compile_node.c:2281,17'
          Dst:             strcmp
        - Src:             'src/schema_compile_node.c:2289,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile_node.c:2291,17'
          Dst:             lysc_path
        - Src:             'src/schema_compile_node.c:2292,9'
          Dst:             ly_vlog
    - functionName:    lys_compile_config
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ly_vlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2445,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2452,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:2465,9'
          Dst:             ly_vlog
    - functionName:    lys_compile_uses_find_grouping
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          369
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - ly_parse_nodeid
        - ly_resolve_prefix
        - ly_strncmp
        - ly_vlog
        - lyplg_ext_parsed_get_storage
        - lysp_node_groupings
        - match_grouping
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3693,5'
          Dst:             ly_parse_nodeid
        - Src:             'src/schema_compile_node.c:3695,21'
          Dst:             ly_strncmp
        - Src:             'src/schema_compile_node.c:3699,39'
          Dst:             lysp_node_groupings
        - Src:             'src/schema_compile_node.c:3699,24'
          Dst:             match_grouping
        - Src:             'src/schema_compile_node.c:3707,13'
          Dst:             lyplg_ext_parsed_get_storage
        - Src:             'src/schema_compile_node.c:3708,24'
          Dst:             match_grouping
        - Src:             'src/schema_compile_node.c:3714,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/schema_compile_node.c:3716,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_node.c:3724,20'
          Dst:             match_grouping
        - Src:             'src/schema_compile_node.c:3729,28'
          Dst:             match_grouping
        - Src:             'src/schema_compile_node.c:3737,9'
          Dst:             ly_vlog
    - functionName:    lys_compile_must
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          466
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - ly_log
        - lyplg_type_prefix_data_new
        - lys_compile_ext
        - lysdict_dup
        - lyxp_expr_parse
        - realloc
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:569,5'
          Dst:             lyxp_expr_parse
        - Src:             'src/schema_compile_node.c:570,5'
          Dst:             strlen
        - Src:             'src/schema_compile_node.c:570,5'
          Dst:             lyplg_type_prefix_data_new
        - Src:             'src/schema_compile_node.c:572,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:573,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:574,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:575,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:576,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:576,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:576,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:576,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:576,5'
          Dst:             lys_compile_ext
    - functionName:    lys_compile_node_action_inout
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2614
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          391
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - ly_log
        - lys_compile_must
        - lys_compile_node
        - lys_compile_node_augments
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:2622,5'
          Dst:             realloc
        - Src:             'src/schema_compile_node.c:2622,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2622,5'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:2622,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:2622,5'
          Dst:             lys_compile_must
        - Src:             'src/schema_compile_node.c:2626,9'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:2630,5'
          Dst:             lys_compile_node_augments
    - functionName:    lys_compile_node_choice_child
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          235
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lys_compile_node
        - lysdict_dup
        - lysp_node_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:3470,15'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:3473,16'
          Dst:             calloc
        - Src:             'src/schema_compile_node.c:3474,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:3476,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_node.c:3483,9'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_node.c:3490,17'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:3497,17'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_node.c:3511,9'
          Dst:             lysp_node_free
    - functionName:    lys_compile_grouping_pathlog
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 4032
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          218
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - asprintf
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_node.c:3977,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_node.c:3979,17'
          Dst:             asprintf
        - Src:             'src/schema_compile_node.c:3982,17'
          Dst:             asprintf
        - Src:             'src/schema_compile_node.c:3985,17'
          Dst:             asprintf
        - Src:             'src/schema_compile_node.c:3988,18'
          Dst:             strdup
        - Src:             'src/schema_compile_node.c:4000,17'
          Dst:             asprintf
        - Src:             'src/schema_compile_node.c:4003,17'
          Dst:             asprintf
        - Src:             'src/schema_compile_node.c:4018,17'
          Dst:             strdup
    - functionName:    lys_compile_grouping
      functionSourceFile: '/src/libyang/src/schema_compile_node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4037
      functionLinenumberEnd: 4091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          258
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lys_compile_grouping_pathlog
        - lys_compile_node_flags
        - lys_compile_uses
        - lysc_ext_instance_free
        - lysc_node_container_free
        - lysc_update_path
        - strncpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_node.c:4063,5'
          Dst:             lys_compile_node_flags
        - Src:             'src/schema_compile_node.c:4066,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:4069,11'
          Dst:             lys_compile_grouping_pathlog
        - Src:             'src/schema_compile_node.c:4071,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_node.c:4074,5'
          Dst:             strncpy
        - Src:             'src/schema_compile_node.c:4078,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4079,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4080,10'
          Dst:             lys_compile_uses
        - Src:             'src/schema_compile_node.c:4081,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4082,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_node.c:4088,5'
          Dst:             lysc_node_container_free
        - Src:             'src/schema_compile_node.c:4089,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lys_precompile_mod_set_is_all_implemented
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_array_add_mod_ref
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2460,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:2460,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2460,5'
          Dst:             ly_log
    - functionName:    lys_precompile_own_augment
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
        - lys_precompile_nodeid
        - lys_schema_node_get_module
        - lysc_nodeid_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2228,11'
          Dst:             lys_precompile_nodeid
        - Src:             'src/schema_compile_amend.c:2231,11'
          Dst:             lys_schema_node_get_module
        - Src:             'src/schema_compile_amend.c:2232,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2239,11'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:2240,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2241,5'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_amend.c:2250,5'
          Dst:             lysc_nodeid_free
    - functionName:    lys_precompile_nodeid
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          344
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_strnchr
        - lysc_nodeid_free
        - lysdict_insert
        - lyxp_expr_free
        - lyxp_expr_parse
        - realloc
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:86,42'
          Dst:             strlen
        - Src:             'src/schema_compile_amend.c:86,10'
          Dst:             lyxp_expr_parse
        - Src:             'src/schema_compile_amend.c:90,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:91,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:104,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:109,15'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:110,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:114,15'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:115,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:122,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:125,15'
          Dst:             ly_strnchr
        - Src:             'src/schema_compile_amend.c:128,18'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_amend.c:137,14'
          Dst:             lysdict_insert
        - Src:             'src/schema_compile_amend.c:144,5'
          Dst:             lyxp_expr_free
        - Src:             'src/schema_compile_amend.c:146,9'
          Dst:             lysc_nodeid_free
    - functionName:    lys_schema_node_get_module
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ly_vlog
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:185,5'
          Dst:             ly_vlog
    - functionName:    lysc_nodeid_free
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lysdict_remove
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:57,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:58,9'
          Dst:             lysdict_remove
    - functionName:    lys_compile_augment_children
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          459
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - ly_set_add
        - ly_set_erase
        - ly_vlog
        - lys_compile_mandatory_parents
        - lys_compile_node
        - lys_compile_node_choice_child
        - lys_compile_when
        - lys_eval_iffeatures
        - lys_nodetype2str
        - lysc_data_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2003,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:2003,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:2003,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:2012,13'
          Dst:             lys_compile_node_choice_child
        - Src:             'src/schema_compile_amend.c:2019,13'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_amend.c:2021,13'
          Dst:             lys_compile_node
        - Src:             'src/schema_compile_amend.c:2025,9'
          Dst:             lys_eval_iffeatures
        - Src:             'src/schema_compile_amend.c:2036,17'
          Dst:             lys_compile_mandatory_parents
        - Src:             'src/schema_compile_amend.c:2037,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:2046,73'
          Dst:             lysc_data_node
        - Src:             'src/schema_compile_amend.c:2046,22'
          Dst:             lys_compile_when
        - Src:             'src/schema_compile_amend.c:2052,17'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_amend.c:2057,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile_amend.c:2062,5'
          Dst:             ly_set_erase
    - functionName:    lys_apply_deviate_ext_inst_find
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          216
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - lysp_ext_find_definition
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1306,9'
          Dst:             lysp_ext_find_definition
        - Src:             'src/schema_compile_amend.c:1307,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:1314,52'
          Dst:             strcmp
    - functionName:    lys_apply_deviate_replace
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          734
      EdgeCount:       105
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lys_apply_deviate_ext_inst_find
        - lys_nodetype2str
        - lysdict_dup
        - lysdict_remove
        - lysp_ext_dup
        - lysp_ext_find_definition
        - lysp_ext_instance_free
        - lysp_qname_dup
        - lysp_type_dup
        - lysp_type_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_amend.c:1501,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1515,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1530,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1550,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1569,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1585,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1601,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1506,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1506,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1509,9'
          Dst:             lysp_type_free
        - Src:             'src/schema_compile_amend.c:1510,9'
          Dst:             lysp_type_dup
        - Src:             'src/schema_compile_amend.c:1520,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1520,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1523,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1524,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:1525,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:1532,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1534,13'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:1535,13'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:1538,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1540,13'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:1541,13'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:1544,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1544,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1560,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1560,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1576,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1576,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1593,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1593,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1609,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1609,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1617,9'
          Dst:             lysp_ext_find_definition
        - Src:             'src/schema_compile_amend.c:1618,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:1620,13'
          Dst:             lys_apply_deviate_ext_inst_find
        - Src:             'src/schema_compile_amend.c:1621,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1629,9'
          Dst:             lysp_ext_instance_free
        - Src:             'src/schema_compile_amend.c:1631,9'
          Dst:             lysp_ext_dup
    - functionName:    lysp_type_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         242
      ICount:          1646
      EdgeCount:       329
      CyclomaticComplexity: 89
      functionsReached:
        - calloc
        - ly_log
        - lysdict_dup
        - lysp_ext_dup
        - lysp_restr_dup
        - lysp_string_dup
        - lysp_type_dup
        - lysp_type_enum_dup
        - lyxp_expr_dup
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:570,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:573,23'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:574,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:575,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:579,24'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:580,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:581,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:584,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:584,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:584,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:584,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:584,5'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:585,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:585,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:585,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:585,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:585,5'
          Dst:             lysp_type_enum_dup
        - Src:             'src/schema_compile_amend.c:586,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:586,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:586,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:586,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:586,5'
          Dst:             lysp_type_enum_dup
        - Src:             'src/schema_compile_amend.c:587,5'
          Dst:             lyxp_expr_dup
        - Src:             'src/schema_compile_amend.c:588,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:588,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:588,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:588,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:588,5'
          Dst:             lysp_string_dup
        - Src:             'src/schema_compile_amend.c:589,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:589,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:589,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:589,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:589,5'
          Dst:             lysp_type_dup
        - Src:             'src/schema_compile_amend.c:590,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:590,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:590,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:590,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:590,5'
          Dst:             lysp_ext_dup
    - functionName:    lysp_qname_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lysdict_dup
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:537,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:538,5'
          Dst:             __assert_fail
    - functionName:    lysp_ext_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ly_dup_prefix_data
        - ly_set_add
        - ly_set_erase
        - lysdict_dup
        - lysp_ext_children_dup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:476,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:477,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:479,5'
          Dst:             ly_dup_prefix_data
        - Src:             'src/schema_compile_amend.c:487,5'
          Dst:             lysp_ext_children_dup
        - Src:             'src/schema_compile_amend.c:490,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_amend.c:495,5'
          Dst:             ly_set_erase
    - functionName:    lysp_ext_children_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - calloc
        - ly_dup_prefix_data
        - ly_log
        - lysdict_dup
        - lysp_ext_children_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:429,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:434,27'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:435,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:437,24'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:438,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:443,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:445,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:447,9'
          Dst:             ly_dup_prefix_data
        - Src:             'src/schema_compile_amend.c:451,9'
          Dst:             lysp_ext_children_dup
    - functionName:    lysp_restr_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          347
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - ly_log
        - lysdict_dup
        - lysp_ext_dup
        - realloc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:506,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:508,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:509,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:510,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:511,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:512,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:512,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:512,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:512,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:512,9'
          Dst:             lysp_ext_dup
    - functionName:    lysp_type_enum_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          563
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - calloc
        - ly_log
        - lysdict_dup
        - lysp_ext_dup
        - lysp_qname_dup
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:550,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:551,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:552,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:554,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:554,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:554,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:554,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:554,5'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:555,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:555,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:555,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:555,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:555,5'
          Dst:             lysp_ext_dup
    - functionName:    lysp_string_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lysdict_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:523,5'
          Dst:             lysdict_dup
    - functionName:    lys_apply_deviate_delete
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1409
      EdgeCount:       280
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lys_apply_deviate_ext_inst_find
        - lys_nodetype2str
        - lysdict_remove
        - lysp_ext_find_definition
        - lysp_ext_instance_free
        - lysp_node_musts_p
        - lysp_qname_free
        - lysp_restr_free
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_amend.c:1388,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1423,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1393,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1393,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1396,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1396,9'
          Dst:             strcmp
        - Src:             'src/schema_compile_amend.c:1396,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1397,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:1403,17'
          Dst:             lysp_node_musts_p
        - Src:             'src/schema_compile_amend.c:1405,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1405,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1408,9'
          Dst:             strcmp
        - Src:             'src/schema_compile_amend.c:1408,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1408,9'
          Dst:             lysp_restr_free
        - Src:             'src/schema_compile_amend.c:1414,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1414,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1418,9'
          Dst:             strcmp
        - Src:             'src/schema_compile_amend.c:1418,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1418,9'
          Dst:             lysp_qname_free
        - Src:             'src/schema_compile_amend.c:1425,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1425,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1426,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1426,13'
          Dst:             strcmp
        - Src:             'src/schema_compile_amend.c:1426,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1428,13'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:1433,13'
          Dst:             strcmp
        - Src:             'src/schema_compile_amend.c:1433,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1433,13'
          Dst:             lysp_qname_free
        - Src:             'src/schema_compile_amend.c:1436,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1436,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1437,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1437,13'
          Dst:             strcmp
        - Src:             'src/schema_compile_amend.c:1437,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1439,13'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:1443,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1443,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1449,9'
          Dst:             lysp_ext_find_definition
        - Src:             'src/schema_compile_amend.c:1450,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:1452,13'
          Dst:             lys_apply_deviate_ext_inst_find
        - Src:             'src/schema_compile_amend.c:1453,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1461,9'
          Dst:             lysp_ext_instance_free
    - functionName:    lys_apply_deviate_add
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1432
      EdgeCount:       247
      CyclomaticComplexity: 55
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_nodetype2stmt
        - lys_nodetype2str
        - lysdict_dup
        - lysp_ext_dup
        - lysp_node_musts_p
        - lysp_qname_dup
        - lysp_restr_dup
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_amend.c:1111,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1150,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1176,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1202,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1225,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1249,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1116,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1116,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1119,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1120,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:1125,17'
          Dst:             lysp_node_musts_p
        - Src:             'src/schema_compile_amend.c:1127,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1127,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1131,13'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:1131,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1131,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1132,13'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:1139,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1139,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1143,13'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:1143,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1143,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1144,13'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:1152,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1152,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1153,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1155,13'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:1159,17'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:1159,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1159,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1160,17'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:1164,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1164,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1165,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1167,13'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:1170,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1170,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1186,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1186,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1190,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1209,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1209,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1213,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1233,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1233,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1237,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1257,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1257,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1262,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1266,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1277,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:1277,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1277,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:1277,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1277,5'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/schema_compile_amend.c:1277,5'
          Dst:             lysp_ext_dup
    - functionName:    lysp_when_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          313
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - ly_log
        - lysdict_dup
        - lysp_ext_dup
        - realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:609,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:610,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:611,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:612,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:612,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:612,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:612,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:612,5'
          Dst:             lysp_ext_dup
    - functionName:    lysp_node_common_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          573
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - calloc
        - ly_log
        - lyplg_ext_nodetype2stmt
        - lysdict_dup
        - lysp_ext_dup
        - lysp_qname_dup
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:627,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:628,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:629,5'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:630,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:630,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:630,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:630,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:630,5'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:631,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:631,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:631,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:631,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:631,5'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/schema_compile_amend.c:631,5'
          Dst:             lysp_ext_dup
    - functionName:    lysp_node_dup
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         409
      ICount:          2824
      EdgeCount:       551
      CyclomaticComplexity: 144
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lysdict_dup
        - lysp_node_common_dup
        - lysp_qname_dup
        - lysp_restr_dup
        - lysp_type_dup
        - lysp_when_dup
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_amend.c:676,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_amend.c:669,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:673,5'
          Dst:             lysp_node_common_dup
        - Src:             'src/schema_compile_amend.c:681,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:681,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:681,9'
          Dst:             lysp_when_dup
        - Src:             'src/schema_compile_amend.c:682,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:682,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:682,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:682,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:682,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:683,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:690,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:690,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:690,9'
          Dst:             lysp_when_dup
        - Src:             'src/schema_compile_amend.c:691,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:691,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:691,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:691,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:691,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:692,9'
          Dst:             lysp_type_dup
        - Src:             'src/schema_compile_amend.c:693,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:694,9'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:700,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:700,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:700,9'
          Dst:             lysp_when_dup
        - Src:             'src/schema_compile_amend.c:701,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:701,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:701,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:701,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:701,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:702,9'
          Dst:             lysp_type_dup
        - Src:             'src/schema_compile_amend.c:703,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:704,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:704,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:704,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:704,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:704,9'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:712,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:712,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:712,9'
          Dst:             lysp_when_dup
        - Src:             'src/schema_compile_amend.c:713,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:713,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:713,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:713,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:713,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:714,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:716,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:716,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:716,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:716,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:716,9'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:724,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:724,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:724,9'
          Dst:             lysp_when_dup
        - Src:             'src/schema_compile_amend.c:726,9'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:732,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:732,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:732,9'
          Dst:             lysp_when_dup
        - Src:             'src/schema_compile_amend.c:740,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:740,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:740,9'
          Dst:             lysp_when_dup
        - Src:             'src/schema_compile_amend.c:741,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:741,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:741,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:741,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:741,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:757,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:757,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:757,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:757,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:757,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:764,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:764,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:764,9'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:764,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:764,9'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:768,9'
          Dst:             ly_log
    - functionName:    lysp_schema_nodeid_match_node
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_precompile_augments_deviations_revert
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          347
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_precompile_mod_augments_deviations
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          410
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - ly_set_erase
        - ly_set_merge
        - lys_array_add_mod_ref
        - lys_nodeid_mod_check
        - lys_precompile_mod_set_is_all_implemented
        - lysc_update_path
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2511,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2512,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2513,15'
          Dst:             lys_nodeid_mod_check
        - Src:             'src/schema_compile_amend.c:2514,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2515,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2519,14'
          Dst:             lys_array_add_mod_ref
        - Src:             'src/schema_compile_amend.c:2520,18'
          Dst:             lys_precompile_mod_set_is_all_implemented
        - Src:             'src/schema_compile_amend.c:2521,13'
          Dst:             ly_set_merge
        - Src:             'src/schema_compile_amend.c:2523,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile_amend.c:2528,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2529,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2530,15'
          Dst:             lys_nodeid_mod_check
        - Src:             'src/schema_compile_amend.c:2531,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2532,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2536,14'
          Dst:             lys_array_add_mod_ref
        - Src:             'src/schema_compile_amend.c:2537,18'
          Dst:             lys_precompile_mod_set_is_all_implemented
        - Src:             'src/schema_compile_amend.c:2538,13'
          Dst:             ly_set_merge
        - Src:             'src/schema_compile_amend.c:2540,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile_amend.c:2556,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2557,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2558,15'
          Dst:             lys_nodeid_mod_check
        - Src:             'src/schema_compile_amend.c:2559,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2560,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2564,14'
          Dst:             lys_array_add_mod_ref
        - Src:             'src/schema_compile_amend.c:2565,18'
          Dst:             lys_precompile_mod_set_is_all_implemented
        - Src:             'src/schema_compile_amend.c:2566,13'
          Dst:             ly_set_merge
        - Src:             'src/schema_compile_amend.c:2568,9'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile_amend.c:2572,5'
          Dst:             ly_set_erase
    - functionName:    lys_nodeid_mod_check
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          373
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ly_set_add
        - ly_vlog
        - lys_precompile_nodeid
        - lys_schema_node_get_module
        - lysc_nodeid_free
        - lyxp_expr_free
        - lyxp_expr_parse
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:213,48'
          Dst:             strlen
        - Src:             'src/schema_compile_amend.c:213,11'
          Dst:             lyxp_expr_parse
        - Src:             'src/schema_compile_amend.c:215,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:226,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:237,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:242,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:247,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:256,9'
          Dst:             lys_precompile_nodeid
        - Src:             'src/schema_compile_amend.c:259,40'
          Dst:             lys_schema_node_get_module
        - Src:             'src/schema_compile_amend.c:268,13'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_amend.c:281,5'
          Dst:             lyxp_expr_free
        - Src:             'src/schema_compile_amend.c:282,5'
          Dst:             lysc_nodeid_free
    - functionName:    lys_precompile_augments_deviations
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          203
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ly_set_erase
        - lys_implement
        - lys_precompile_mod_augments_deviations
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2588,5'
          Dst:             lys_precompile_mod_augments_deviations
        - Src:             'src/schema_compile_amend.c:2593,9'
          Dst:             lys_precompile_mod_augments_deviations
        - Src:             'src/schema_compile_amend.c:2610,17'
          Dst:             lys_implement
        - Src:             'src/schema_compile_amend.c:2629,5'
          Dst:             ly_set_erase
    - functionName:    lys_precompile_own_deviation
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2325
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          373
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
        - lys_abs_schema_nodeid_match
        - lys_precompile_nodeid
        - lys_schema_node_get_module
        - lysc_nodeid_free
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2335,11'
          Dst:             lys_precompile_nodeid
        - Src:             'src/schema_compile_amend.c:2338,11'
          Dst:             lys_schema_node_get_module
        - Src:             'src/schema_compile_amend.c:2339,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2347,13'
          Dst:             lys_abs_schema_nodeid_match
        - Src:             'src/schema_compile_amend.c:2356,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:2357,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2358,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_amend.c:2365,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:2365,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2365,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2367,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:2367,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2367,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2371,5'
          Dst:             lysc_nodeid_free
    - functionName:    lys_abs_schema_nodeid_match
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lys_schema_node_get_module
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:309,16'
          Dst:             lys_schema_node_get_module
        - Src:             'src/schema_compile_amend.c:310,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:311,16'
          Dst:             lys_schema_node_get_module
        - Src:             'src/schema_compile_amend.c:312,9'
          Dst:             __assert_fail
    - functionName:    lys_precompile_own_deviations
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          454
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - ly_vlog
        - lys_precompile_own_deviation
        - lysc_update_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2391,13'
          Dst:             lys_precompile_own_deviation
        - Src:             'src/schema_compile_amend.c:2397,17'
          Dst:             lys_precompile_own_deviation
        - Src:             'src/schema_compile_amend.c:2422,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2423,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2424,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:2426,13'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2427,13'
          Dst:             lysc_update_path
    - functionName:    lys_precompile_own_augments_mod
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          197
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - lys_precompile_own_augment
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2269,9'
          Dst:             lys_precompile_own_augment
        - Src:             'src/schema_compile_amend.c:2285,9'
          Dst:             lys_precompile_own_augment
    - functionName:    lys_precompile_own_augments
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - lys_precompile_own_augments_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2302,9'
          Dst:             lys_precompile_own_augments_mod
        - Src:             'src/schema_compile_amend.c:2308,13'
          Dst:             lys_precompile_own_augments_mod
    - functionName:    lys_compile_augment
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          567
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_vlog
        - lys_compile_augment_children
        - lys_compile_ext
        - lys_eval_iffeatures
        - lys_nodetype2str
        - lysc_node_actions_p
        - lysc_node_notifs_p
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2087,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:2090,28'
          Dst:             lysc_node_actions_p
        - Src:             'src/schema_compile_amend.c:2091,9'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:2091,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:2097,27'
          Dst:             lysc_node_notifs_p
        - Src:             'src/schema_compile_amend.c:2098,9'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:2098,9'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:2106,5'
          Dst:             lys_eval_iffeatures
        - Src:             'src/schema_compile_amend.c:2113,10'
          Dst:             lys_compile_augment_children
        - Src:             'src/schema_compile_amend.c:2117,10'
          Dst:             lys_compile_augment_children
        - Src:             'src/schema_compile_amend.c:2122,10'
          Dst:             lys_compile_augment_children
        - Src:             'src/schema_compile_amend.c:2127,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:2127,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2127,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:2127,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:2127,5'
          Dst:             lys_compile_ext
    - functionName:    lys_compile_node_augments
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          251
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ly_set_rm
        - lys_compile_augment
        - lysc_augment_free
        - lysc_update_path
        - lysp_schema_nodeid_match
        - strcpy
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:2148,14'
          Dst:             lysp_schema_nodeid_match
        - Src:             'src/schema_compile_amend.c:2156,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2157,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2161,15'
          Dst:             lys_compile_augment
        - Src:             'src/schema_compile_amend.c:2162,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2163,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2168,9'
          Dst:             ly_set_rm
        - Src:             'src/schema_compile_amend.c:2169,9'
          Dst:             lysc_augment_free
        - Src:             'src/schema_compile_amend.c:2177,14'
          Dst:             lysp_schema_nodeid_match
        - Src:             'src/schema_compile_amend.c:2184,9'
          Dst:             strcpy
        - Src:             'src/schema_compile_amend.c:2188,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2189,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:2192,15'
          Dst:             lys_compile_augment
        - Src:             'src/schema_compile_amend.c:2193,9'
          Dst:             strcpy
        - Src:             'src/schema_compile_amend.c:2194,25'
          Dst:             strlen
        - Src:             'src/schema_compile_amend.c:2198,9'
          Dst:             ly_set_rm
        - Src:             'src/schema_compile_amend.c:2199,9'
          Dst:             lysc_augment_free
    - functionName:    lysp_schema_nodeid_match
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      char
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          246
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - lys_schema_node_get_module
        - lysp_schema_nodeid_match_node
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1751,11'
          Dst:             lys_schema_node_get_module
        - Src:             'src/schema_compile_amend.c:1752,5'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:1761,14'
          Dst:             lysp_schema_nodeid_match_node
        - Src:             'src/schema_compile_amend.c:1776,15'
          Dst:             lys_schema_node_get_module
        - Src:             'src/schema_compile_amend.c:1777,9'
          Dst:             __assert_fail
        - Src:             'src/schema_compile_amend.c:1780,14'
          Dst:             lysp_schema_nodeid_match_node
    - functionName:    lysc_augment_free
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lysc_nodeid_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1803,5'
          Dst:             lysc_nodeid_free
    - 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:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_apply_deviation
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          152
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
        - lys_apply_deviate_add
        - lys_apply_deviate_delete
        - lys_apply_deviate_replace
        - lysc_update_path
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_amend.c:1668,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1658,5'
          Dst:             strcpy
        - Src:             'src/schema_compile_amend.c:1664,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:1665,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:1670,19'
          Dst:             lys_apply_deviate_add
        - Src:             'src/schema_compile_amend.c:1673,19'
          Dst:             lys_apply_deviate_delete
        - Src:             'src/schema_compile_amend.c:1676,19'
          Dst:             lys_apply_deviate_replace
        - Src:             'src/schema_compile_amend.c:1679,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1689,5'
          Dst:             strcpy
        - Src:             'src/schema_compile_amend.c:1690,21'
          Dst:             strlen
    - functionName:    lys_apply_refine
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1544
      EdgeCount:       262
      CyclomaticComplexity: 56
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_nodetype2stmt
        - lys_nodetype2str
        - lysc_update_path
        - lysdict_dup
        - lysdict_remove
        - lysp_ext_dup
        - lysp_qname_dup
        - lysp_qname_free
        - lysp_restr_dup
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/schema_compile_amend.c:913,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:972,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:998,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1019,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1035,9'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:1051,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_amend.c:908,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:909,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:915,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:915,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:917,13'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:918,13'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:922,17'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:928,13'
          Dst:             lysp_qname_free
        - Src:             'src/schema_compile_amend.c:931,17'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:931,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:931,17'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:932,17'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:936,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:936,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:938,13'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:939,13'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:942,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:942,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:948,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:949,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:954,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:955,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:961,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:979,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:979,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:989,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:989,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:992,9'
          Dst:             lysdict_remove
        - Src:             'src/schema_compile_amend.c:993,9'
          Dst:             lysdict_dup
        - Src:             'src/schema_compile_amend.c:1008,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1008,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1012,13'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:1012,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1012,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1013,13'
          Dst:             lysp_restr_dup
        - Src:             'src/schema_compile_amend.c:1027,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1027,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1043,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1043,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1062,13'
          Dst:             lys_nodetype2str
        - Src:             'src/schema_compile_amend.c:1062,13'
          Dst:             ly_vlog
        - Src:             'src/schema_compile_amend.c:1066,13'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:1066,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1066,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1067,13'
          Dst:             lysp_qname_dup
        - Src:             'src/schema_compile_amend.c:1072,5'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:1072,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1072,5'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:1072,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1072,5'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/schema_compile_amend.c:1072,5'
          Dst:             lysp_ext_dup
        - Src:             'src/schema_compile_amend.c:1078,5'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:1079,5'
          Dst:             lysc_update_path
    - functionName:    lysp_dup_single
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          267
      EdgeCount:       44
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ly_log
        - lysp_dev_node_free
        - lysp_node_dup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/schema_compile_amend.c:795,5'
          Branch Sides:    []
        - Branch String:   'src/schema_compile_amend.c:838,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_amend.c:797,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:800,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:803,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:806,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:809,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:812,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:816,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:820,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:824,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:827,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:830,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:832,5'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:833,5'
          Dst:             lysp_node_dup
        - Src:             'src/schema_compile_amend.c:862,9'
          Dst:             lysp_dev_node_free
    - functionName:    lysp_dev_node_free
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - ly_log
        - lysp_node_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/schema_compile_amend.c:1839,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1873,9'
          Dst:             lysp_node_free
        - Src:             'src/schema_compile_amend.c:1877,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:1881,5'
          Dst:             lysp_node_free
    - functionName:    lys_compile_node_deviations_refines
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          347
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - ly_set_rm_index
        - lys_apply_deviation
        - lys_apply_refine
        - lysc_deviation_free
        - lysc_refine_free
        - lysp_dev_node_free
        - lysp_dup_single
        - lysp_schema_nodeid_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1900,14'
          Dst:             lysp_schema_nodeid_match
        - Src:             'src/schema_compile_amend.c:1909,13'
          Dst:             lysp_dup_single
        - Src:             'src/schema_compile_amend.c:1914,13'
          Dst:             lys_apply_refine
        - Src:             'src/schema_compile_amend.c:1918,9'
          Dst:             lysc_refine_free
        - Src:             'src/schema_compile_amend.c:1919,9'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile_amend.c:1927,14'
          Dst:             lysp_schema_nodeid_match
        - Src:             'src/schema_compile_amend.c:1940,13'
          Dst:             lysp_dup_single
        - Src:             'src/schema_compile_amend.c:1945,13'
          Dst:             lys_apply_deviation
        - Src:             'src/schema_compile_amend.c:1950,9'
          Dst:             lysc_deviation_free
        - Src:             'src/schema_compile_amend.c:1951,9'
          Dst:             ly_set_rm_index
        - Src:             'src/schema_compile_amend.c:1959,9'
          Dst:             lysp_dev_node_free
    - functionName:    lysc_refine_free
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lysc_nodeid_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1827,5'
          Dst:             lysc_nodeid_free
    - functionName:    lysc_deviation_free
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lysc_nodeid_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:1814,5'
          Dst:             lysc_nodeid_free
    - functionName:    lys_precompile_uses_augments_refines
      functionSourceFile: '/src/libyang/src/schema_compile_amend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          429
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
        - ly_set_erase
        - lys_abs_schema_nodeid_match
        - lys_nodeid_mod_check
        - lysc_nodeid_free
        - lysc_update_path
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_compile_amend.c:342,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:343,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:346,9'
          Dst:             lys_nodeid_mod_check
        - Src:             'src/schema_compile_amend.c:349,15'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:350,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:351,9'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_amend.c:359,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:360,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:364,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:365,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:368,9'
          Dst:             lys_nodeid_mod_check
        - Src:             'src/schema_compile_amend.c:373,17'
          Dst:             lys_abs_schema_nodeid_match
        - Src:             'src/schema_compile_amend.c:382,19'
          Dst:             calloc
        - Src:             'src/schema_compile_amend.c:383,13'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:384,13'
          Dst:             ly_set_add
        - Src:             'src/schema_compile_amend.c:393,13'
          Dst:             lysc_nodeid_free
        - Src:             'src/schema_compile_amend.c:398,9'
          Dst:             realloc
        - Src:             'src/schema_compile_amend.c:398,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:398,9'
          Dst:             ly_log
        - Src:             'src/schema_compile_amend.c:401,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:402,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:407,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:408,9'
          Dst:             lysc_update_path
        - Src:             'src/schema_compile_amend.c:411,5'
          Dst:             ly_set_erase
        - Src:             'src/schema_compile_amend.c:412,5'
          Dst:             lysc_nodeid_free
    - functionName:    iff_stack_clean
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iff_setop
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:314,5'
          Dst:             __assert_fail
    - functionName:    iff_stack_pop
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:284,5'
          Dst:             __assert_fail
    - functionName:    iff_stack_push
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:269,24'
          Dst:             ly_realloc
        - Src:             'src/schema_features.c:270,9'
          Dst:             ly_log
    - functionName:    lys_compile_feature_circular_check
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ly_set_add
        - ly_set_erase
        - ly_vlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:668,13'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:672,15'
          Dst:             ly_set_add
        - Src:             'src/schema_features.c:680,17'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:684,13'
          Dst:             ly_set_add
        - Src:             'src/schema_features.c:690,5'
          Dst:             ly_set_erase
    - functionName:    lys_compile_feature_iffeatures
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          581
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lys_compile_feature_circular_check
        - lys_compile_iffeature
        - lysp_feature_next
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:701,17'
          Dst:             lysp_feature_next
        - Src:             'src/schema_features.c:707,9'
          Dst:             realloc
        - Src:             'src/schema_features.c:707,9'
          Dst:             ly_log
        - Src:             'src/schema_features.c:707,9'
          Dst:             calloc
        - Src:             'src/schema_features.c:707,9'
          Dst:             ly_log
        - Src:             'src/schema_features.c:710,13'
          Dst:             lys_compile_iffeature
        - Src:             'src/schema_features.c:716,21'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:720,17'
          Dst:             lys_compile_feature_circular_check
        - Src:             'src/schema_features.c:723,17'
          Dst:             realloc
        - Src:             'src/schema_features.c:723,17'
          Dst:             ly_log
        - Src:             'src/schema_features.c:723,17'
          Dst:             ly_log
    - functionName:    lysp_feature_next
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lysp_feature_next
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:149,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:169,12'
          Dst:             lysp_feature_next
    - functionName:    lys_compile_iffeature
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1117
      EdgeCount:       222
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - calloc
        - iff_setop
        - iff_stack_clean
        - iff_stack_pop
        - iff_stack_push
        - ly_log
        - ly_vlog
        - lysp_feature_find
        - realloc
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:337,5'
          Dst:             __assert_fail
        - Src:             'src/schema_features.c:348,20'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:353,14'
          Dst:             strncmp
        - Src:             'src/schema_features.c:354,18'
          Dst:             strncmp
        - Src:             'src/schema_features.c:355,18'
          Dst:             strncmp
        - Src:             'src/schema_features.c:358,56'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:360,17'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:363,25'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:377,21'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:394,17'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:404,9'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:410,9'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:418,13'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:425,5'
          Dst:             realloc
        - Src:             'src/schema_features.c:425,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:425,5'
          Dst:             calloc
        - Src:             'src/schema_features.c:425,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:426,17'
          Dst:             calloc
        - Src:             'src/schema_features.c:428,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:436,13'
          Dst:             iff_stack_push
        - Src:             'src/schema_features.c:440,26'
          Dst:             iff_stack_pop
        - Src:             'src/schema_features.c:441,17'
          Dst:             iff_setop
        - Src:             'src/schema_features.c:444,20'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:450,27'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:455,14'
          Dst:             strncmp
        - Src:             'src/schema_features.c:455,63'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:458,17'
          Dst:             iff_stack_pop
        - Src:             'src/schema_features.c:462,17'
          Dst:             iff_stack_push
        - Src:             'src/schema_features.c:464,21'
          Dst:             strncmp
        - Src:             'src/schema_features.c:464,70'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:468,22'
          Dst:             iff_stack_pop
        - Src:             'src/schema_features.c:469,17'
          Dst:             iff_setop
        - Src:             'src/schema_features.c:471,13'
          Dst:             iff_stack_push
        - Src:             'src/schema_features.c:472,21'
          Dst:             strncmp
        - Src:             'src/schema_features.c:472,48'
          Dst:             __ctype_b_loc
        - Src:             'src/schema_features.c:474,22'
          Dst:             iff_stack_pop
        - Src:             'src/schema_features.c:475,17'
          Dst:             iff_setop
        - Src:             'src/schema_features.c:477,13'
          Dst:             iff_stack_push
        - Src:             'src/schema_features.c:482,13'
          Dst:             iff_setop
        - Src:             'src/schema_features.c:485,17'
          Dst:             lysp_feature_find
        - Src:             'src/schema_features.c:487,17'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:498,14'
          Dst:             iff_stack_pop
        - Src:             'src/schema_features.c:499,9'
          Dst:             iff_setop
        - Src:             'src/schema_features.c:504,9'
          Dst:             ly_vlog
        - Src:             'src/schema_features.c:515,5'
          Dst:             iff_stack_clean
    - functionName:    lysp_feature_find
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_resolve_prefix
        - ly_strnchr
        - ly_strncmp
        - lysp_feature_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:189,5'
          Dst:             __assert_fail
        - Src:             'src/schema_features.c:191,28'
          Dst:             ly_strnchr
        - Src:             'src/schema_features.c:193,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/schema_features.c:207,17'
          Dst:             lysp_feature_next
        - Src:             'src/schema_features.c:208,14'
          Dst:             ly_strncmp
    - functionName:    lys_set_features
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          322
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - ly_log
        - lysp_feature_find
        - lysp_feature_next
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:590,21'
          Dst:             lysp_feature_next
        - Src:             'src/schema_features.c:596,17'
          Dst:             strcmp
        - Src:             'src/schema_features.c:598,21'
          Dst:             lysp_feature_next
        - Src:             'src/schema_features.c:607,55'
          Dst:             strlen
        - Src:             'src/schema_features.c:607,18'
          Dst:             lysp_feature_find
        - Src:             'src/schema_features.c:608,17'
          Dst:             ly_log
        - Src:             'src/schema_features.c:615,21'
          Dst:             lysp_feature_next
        - Src:             'src/schema_features.c:617,22'
          Dst:             strcmp
    - functionName:    lys_check_features
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ly_log
        - lysc_iffeature_value
        - lysp_feature_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:558,17'
          Dst:             lysp_feature_next
        - Src:             'src/schema_features.c:564,9'
          Dst:             __assert_fail
        - Src:             'src/schema_features.c:565,13'
          Dst:             lysc_iffeature_value
        - Src:             'src/schema_features.c:567,13'
          Dst:             ly_log
    - functionName:    lysc_iffeature_value
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - lysc_iffeature_value_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:92,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:95,16'
          Dst:             lysc_iffeature_value_
    - functionName:    lysc_iffeature_value_
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - lysc_iff_getop
        - lysc_iffeature_value_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/schema_features.c:58,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/schema_features.c:55,10'
          Dst:             lysc_iff_getop
        - Src:             'src/schema_features.c:64,16'
          Dst:             lysc_iffeature_value_
        - Src:             'src/schema_features.c:67,13'
          Dst:             lysc_iffeature_value_
        - Src:             'src/schema_features.c:68,13'
          Dst:             lysc_iffeature_value_
    - functionName:    lysc_iff_getop
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_feature_value
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - lysp_feature_find
        - strchr
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:222,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:222,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:222,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:222,5'
          Dst:             strchr
        - Src:             'src/schema_features.c:222,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:226,56'
          Dst:             strlen
        - Src:             'src/schema_features.c:226,13'
          Dst:             lysp_feature_find
        - Src:             'src/schema_features.c:236,18'
          Dst:             strcmp
    - functionName:    lys_eval_iffeatures
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lys_compile_iffeature
        - lysc_iffeature_free
        - lysc_iffeature_value
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:536,9'
          Dst:             lys_compile_iffeature
        - Src:             'src/schema_features.c:538,15'
          Dst:             lysc_iffeature_value
        - Src:             'src/schema_features.c:539,9'
          Dst:             lysc_iffeature_free
    - functionName:    lys_identity_iffeature_value
      functionSourceFile: '/src/libyang/src/schema_features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          258
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_log
        - lys_eval_iffeatures
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/schema_features.c:108,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:108,5'
          Dst:             ly_log
        - Src:             'src/schema_features.c:133,5'
          Dst:             __assert_fail
        - Src:             'src/schema_features.c:136,5'
          Dst:             lys_eval_iffeatures
    - functionName:    rb_sort_clb
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:198,5'
          Dst:             __assert_fail
    - functionName:    lyds_merge_nodes2_back
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_insert_after_node
        - lyd_insert_hash
        - lyd_unlink_ignore_lyds
        - rb_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1583,13'
          Dst:             rb_next
        - Src:             'src/tree_data_sorted.c:1588,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1589,9'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data_sorted.c:1590,9'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data_sorted.c:1586,37'
          Dst:             rb_next
    - functionName:    rb_next
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyds_merge_nodes2_among
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          144
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lyd_insert_after_node
        - lyd_insert_hash
        - lyd_unlink_ignore_lyds
        - rb_insert
        - rb_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1545,15'
          Dst:             rb_insert
        - Src:             'src/tree_data_sorted.c:1546,9'
          Dst:             rb_next
        - Src:             'src/tree_data_sorted.c:1550,21'
          Dst:             rb_next
        - Src:             'src/tree_data_sorted.c:1551,13'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1553,13'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data_sorted.c:1554,13'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data_sorted.c:1550,60'
          Dst:             rb_next
    - functionName:    rb_insert
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyds_create_node
        - rb_insert_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1203,11'
          Dst:             lyds_create_node
        - Src:             'src/tree_data_sorted.c:1207,5'
          Dst:             rb_insert_node
    - functionName:    lyds_create_node
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ly_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:844,12'
          Dst:             calloc
        - Src:             'src/tree_data_sorted.c:845,5'
          Dst:             ly_log
    - functionName:    rb_insert_node
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - rb_insert_color
        - rb_set
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:698,5'
          Dst:             rb_set
        - Src:             'src/tree_data_sorted.c:710,5'
          Dst:             rb_insert_color
    - functionName:    rb_compare_leaflists
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - rb_sort_clb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:217,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:218,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:222,12'
          Dst:             rb_sort_clb
    - functionName:    rb_compare_lists
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          233
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - rb_sort_clb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:242,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:243,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:250,11'
          Dst:             rb_sort_clb
        - Src:             'src/tree_data_sorted.c:259,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:262,15'
          Dst:             rb_sort_clb
    - functionName:    rb_set
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rb_insert_color
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - rb_rotate_left
        - rb_rotate_right
        - rb_set_blackred
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:442,17'
          Dst:             rb_set_blackred
        - Src:             'src/tree_data_sorted.c:448,17'
          Dst:             rb_rotate_left
        - Src:             'src/tree_data_sorted.c:454,13'
          Dst:             rb_set_blackred
        - Src:             'src/tree_data_sorted.c:455,13'
          Dst:             rb_rotate_right
        - Src:             'src/tree_data_sorted.c:460,17'
          Dst:             rb_set_blackred
        - Src:             'src/tree_data_sorted.c:466,17'
          Dst:             rb_rotate_right
        - Src:             'src/tree_data_sorted.c:472,13'
          Dst:             rb_set_blackred
        - Src:             'src/tree_data_sorted.c:473,13'
          Dst:             rb_rotate_left
    - functionName:    rb_set_blackred
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rb_rotate_left
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rb_rotate_right
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyds_merge_nodes2_front
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lyd_insert_before_node
        - lyd_insert_hash
        - lyd_unlink_ignore_lyds
        - rb_insert
        - rb_prev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1496,11'
          Dst:             rb_insert
        - Src:             'src/tree_data_sorted.c:1500,12'
          Dst:             rb_prev
        - Src:             'src/tree_data_sorted.c:1503,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1504,9'
          Dst:             lyd_insert_before_node
        - Src:             'src/tree_data_sorted.c:1505,9'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data_sorted.c:1502,36'
          Dst:             rb_prev
    - functionName:    rb_prev
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rb_remove_color
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          453
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - rb_rotate_left
        - rb_rotate_right
        - rb_set_blackred
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:490,17'
          Dst:             rb_set_blackred
        - Src:             'src/tree_data_sorted.c:491,17'
          Dst:             rb_rotate_left
        - Src:             'src/tree_data_sorted.c:512,21'
          Dst:             rb_rotate_right
        - Src:             'src/tree_data_sorted.c:522,17'
          Dst:             rb_rotate_left
        - Src:             'src/tree_data_sorted.c:529,17'
          Dst:             rb_set_blackred
        - Src:             'src/tree_data_sorted.c:530,17'
          Dst:             rb_rotate_right
        - Src:             'src/tree_data_sorted.c:552,21'
          Dst:             rb_rotate_left
        - Src:             'src/tree_data_sorted.c:562,17'
          Dst:             rb_rotate_right
    - functionName:    rb_remove
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          304
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - rb_remove_color
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:655,9'
          Dst:             rb_remove_color
    - functionName:    rb_find
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          214
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - rb_next
        - rb_prev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:816,25'
          Dst:             rb_prev
        - Src:             'src/tree_data_sorted.c:816,54'
          Dst:             rb_prev
        - Src:             'src/tree_data_sorted.c:825,25'
          Dst:             rb_next
        - Src:             'src/tree_data_sorted.c:825,54'
          Dst:             rb_next
    - functionName:    rb_iter_traversal
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyds_compare_single
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lyds_is_supported
        - rb_compare_leaflists
        - rb_compare_lists
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1733,5'
          Dst:             lyds_is_supported
        - Src:             'src/tree_data_sorted.c:1733,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:1738,16'
          Dst:             rb_compare_leaflists
        - Src:             'src/tree_data_sorted.c:1740,16'
          Dst:             rb_compare_lists
    - functionName:    lyds_is_supported
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyds_merge_nodes3
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          152
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lyd_free_meta_single
        - lyd_insert_hash
        - lyd_unlink_ignore_lyds
        - lyds_link_data_node
        - lyds_merge_nodes1
        - rb_insert_node
        - rb_iter_begin
        - rb_iter_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1670,5'
          Dst:             lyd_free_meta_single
        - Src:             'src/tree_data_sorted.c:1673,17'
          Dst:             rb_iter_begin
        - Src:             'src/tree_data_sorted.c:1677,9'
          Dst:             rb_insert_node
        - Src:             'src/tree_data_sorted.c:1678,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1679,9'
          Dst:             lyds_link_data_node
        - Src:             'src/tree_data_sorted.c:1680,9'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data_sorted.c:1673,67'
          Dst:             rb_iter_next
        - Src:             'src/tree_data_sorted.c:1686,9'
          Dst:             lyds_merge_nodes1
    - functionName:    rb_iter_begin
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rb_iter_traversal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:332,12'
          Dst:             rb_iter_traversal
    - functionName:    lyds_link_data_node
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_insert_after_node
        - lyd_insert_before_node
        - lyds_move_meta
        - rb_prev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1027,12'
          Dst:             rb_prev
        - Src:             'src/tree_data_sorted.c:1029,9'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data_sorted.c:1032,9'
          Dst:             lyd_insert_before_node
        - Src:             'src/tree_data_sorted.c:1035,9'
          Dst:             lyds_move_meta
    - functionName:    rb_iter_next
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rb_iter_traversal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:344,12'
          Dst:             rb_iter_traversal
    - functionName:    lyds_merge_nodes1
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lyd_insert_hash
        - lyd_unlink_ignore_lyds
        - lyds_link_data_node
        - rb_insert
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1454,15'
          Dst:             rb_insert
        - Src:             'src/tree_data_sorted.c:1460,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1461,9'
          Dst:             lyds_link_data_node
        - Src:             'src/tree_data_sorted.c:1462,9'
          Dst:             lyd_insert_hash
    - functionName:    lyds_move_meta
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_insert_meta
        - lyd_unlink_meta_single
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1007,5'
          Dst:             lyd_unlink_meta_single
        - Src:             'src/tree_data_sorted.c:1008,5'
          Dst:             lyd_insert_meta
    - functionName:    lyds_merge_nodes2
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lyds_merge_nodes1
        - lyds_merge_nodes2_among
        - lyds_merge_nodes2_back
        - lyds_merge_nodes2_front
        - lyds_move_meta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1620,11'
          Dst:             lyds_merge_nodes2_front
        - Src:             'src/tree_data_sorted.c:1625,5'
          Dst:             lyds_move_meta
        - Src:             'src/tree_data_sorted.c:1628,11'
          Dst:             lyds_merge_nodes2_among
        - Src:             'src/tree_data_sorted.c:1632,5'
          Dst:             lyds_merge_nodes2_back
        - Src:             'src/tree_data_sorted.c:1635,15'
          Dst:             lyds_merge_nodes1
    - functionName:    lyds_merge
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          233
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - lyd_free_meta_single
        - lyds_additionally_create_rb_tree
        - lyds_create_metadata
        - lyds_get_rb_tree
        - lyds_merge_nodes1
        - lyds_merge_nodes2
        - lyds_merge_nodes3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1700,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:1702,15'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1703,15'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1707,9'
          Dst:             lyd_free_meta_single
        - Src:             'src/tree_data_sorted.c:1712,9'
          Dst:             lyds_create_metadata
        - Src:             'src/tree_data_sorted.c:1713,9'
          Dst:             lyds_additionally_create_rb_tree
        - Src:             'src/tree_data_sorted.c:1714,15'
          Dst:             lyds_merge_nodes1
        - Src:             'src/tree_data_sorted.c:1717,15'
          Dst:             lyds_merge_nodes1
        - Src:             'src/tree_data_sorted.c:1720,15'
          Dst:             lyds_merge_nodes2
        - Src:             'src/tree_data_sorted.c:1723,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:1724,9'
          Dst:             lyds_merge_nodes3
    - functionName:    lyds_get_rb_tree
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:173,14'
          Dst:             strcmp
    - functionName:    lyds_create_metadata
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_iter
        - ly_log
        - lyd_create_meta
        - lyds_get_rb_tree
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1158,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:1160,5'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1168,23'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/tree_data_sorted.c:1169,14'
          Dst:             strcmp
        - Src:             'src/tree_data_sorted.c:1173,5'
          Dst:             ly_log
        - Src:             'src/tree_data_sorted.c:1176,11'
          Dst:             lyd_create_meta
    - functionName:    lyds_additionally_create_rb_tree
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyds_additionally_create_rb_nodes
        - lyds_create_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1093,11'
          Dst:             lyds_create_node
        - Src:             'src/tree_data_sorted.c:1098,11'
          Dst:             lyds_additionally_create_rb_nodes
    - functionName:    lyds_additionally_create_rb_nodes
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lyd_insert_hash
        - lyd_unlink_ignore_lyds
        - lyds_create_node
        - lyds_link_data_node
        - rb_insert_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1062,15'
          Dst:             lyds_create_node
        - Src:             'src/tree_data_sorted.c:1064,9'
          Dst:             rb_insert_node
        - Src:             'src/tree_data_sorted.c:1067,13'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1068,13'
          Dst:             lyds_link_data_node
        - Src:             'src/tree_data_sorted.c:1069,13'
          Dst:             lyd_insert_hash
    - functionName:    lyds_free_metadata
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_free_meta_single
        - lyds_get_rb_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1425,9'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1426,9'
          Dst:             lyd_free_meta_single
    - functionName:    lyds_split
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - lyd_insert_after_node
        - lyd_unlink_ignore_lyds
        - lyds_get_rb_tree
        - rb_free_node
        - rb_remove_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1365,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:1367,11'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1371,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1377,13'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1378,13'
          Dst:             lyd_insert_after_node
        - Src:             'src/tree_data_sorted.c:1388,9'
          Dst:             rb_remove_node
        - Src:             'src/tree_data_sorted.c:1389,9'
          Dst:             rb_free_node
        - Src:             'src/tree_data_sorted.c:1390,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1396,5'
          Dst:             rb_remove_node
        - Src:             'src/tree_data_sorted.c:1397,5'
          Dst:             rb_free_node
        - Src:             'src/tree_data_sorted.c:1398,5'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1406,9'
          Dst:             rb_remove_node
        - Src:             'src/tree_data_sorted.c:1407,9'
          Dst:             rb_free_node
        - Src:             'src/tree_data_sorted.c:1408,9'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1410,9'
          Dst:             lyd_insert_after_node
    - functionName:    rb_remove_node
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - rb_find
        - rb_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:958,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:965,11'
          Dst:             rb_find
        - Src:             'src/tree_data_sorted.c:970,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:973,11'
          Dst:             rb_remove
    - functionName:    rb_free_node
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyds_unlink
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - lyds_get_rb_tree
        - lyds_move_meta
        - rb_free_node
        - rb_remove_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1342,11'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1351,9'
          Dst:             lyds_move_meta
        - Src:             'src/tree_data_sorted.c:1354,5'
          Dst:             rb_remove_node
        - Src:             'src/tree_data_sorted.c:1355,5'
          Dst:             rb_free_node
    - functionName:    lyds_additionally_reuse_rb_tree
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          164
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lyd_insert_hash
        - lyd_unlink_ignore_lyds
        - lyds_link_data_node
        - rb_insert_node
        - rb_iter_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1127,17'
          Dst:             rb_iter_next
        - Src:             'src/tree_data_sorted.c:1137,9'
          Dst:             rb_insert_node
        - Src:             'src/tree_data_sorted.c:1140,13'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/tree_data_sorted.c:1141,13'
          Dst:             lyds_link_data_node
        - Src:             'src/tree_data_sorted.c:1142,13'
          Dst:             lyd_insert_hash
        - Src:             'src/tree_data_sorted.c:1144,21'
          Dst:             rb_iter_next
    - functionName:    lyds_pool_get_meta
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyds_insert2
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          318
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - lyd_find_sibling_schema
        - lyd_insert_hash
        - lyd_insert_meta
        - lyd_insert_node_ordby_schema
        - lyds_additionally_create_rb_nodes
        - lyds_additionally_reuse_rb_tree
        - lyds_create_metadata
        - lyds_get_rb_tree
        - lyds_link_data_node
        - lyds_pool_get_meta
        - rb_insert
        - rb_insert_node
        - rb_iter_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1264,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:1269,9'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/tree_data_sorted.c:1272,13'
          Dst:             lyd_insert_node_ordby_schema
        - Src:             'src/tree_data_sorted.c:1282,11'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1285,21'
          Dst:             lyds_pool_get_meta
        - Src:             'src/tree_data_sorted.c:1288,19'
          Dst:             lyds_create_metadata
        - Src:             'src/tree_data_sorted.c:1292,13'
          Dst:             lyd_insert_meta
        - Src:             'src/tree_data_sorted.c:1297,9'
          Dst:             lyds_additionally_reuse_rb_tree
        - Src:             'src/tree_data_sorted.c:1300,19'
          Dst:             lyds_additionally_create_rb_nodes
        - Src:             'src/tree_data_sorted.c:1310,9'
          Dst:             rb_insert_node
        - Src:             'src/tree_data_sorted.c:1312,21'
          Dst:             rb_iter_next
        - Src:             'src/tree_data_sorted.c:1315,15'
          Dst:             rb_insert
        - Src:             'src/tree_data_sorted.c:1319,5'
          Dst:             lyds_link_data_node
        - Src:             'src/tree_data_sorted.c:1325,5'
          Dst:             lyd_insert_hash
    - functionName:    lyds_insert
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          240
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - lyd_free_meta_single
        - lyds_additionally_create_rb_tree
        - lyds_create_metadata
        - lyds_get_rb_tree
        - lyds_link_data_node
        - rb_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:1220,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:1223,11'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1225,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:1227,9'
          Dst:             lyd_free_meta_single
        - Src:             'src/tree_data_sorted.c:1231,11'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:1233,9'
          Dst:             lyds_create_metadata
        - Src:             'src/tree_data_sorted.c:1240,15'
          Dst:             lyds_additionally_create_rb_tree
        - Src:             'src/tree_data_sorted.c:1245,11'
          Dst:             rb_insert
        - Src:             'src/tree_data_sorted.c:1247,5'
          Dst:             lyds_link_data_node
    - functionName:    lyds_pool_clean
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_free_meta_single
        - rb_free_node
        - rb_iter_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:933,9'
          Dst:             rb_free_node
        - Src:             'src/tree_data_sorted.c:932,41'
          Dst:             rb_iter_next
        - Src:             'src/tree_data_sorted.c:940,9'
          Dst:             lyd_free_meta_single
    - functionName:    lyds_pool_add
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          248
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - lyd_unlink_meta_single
        - lyds_get_rb_tree
        - rb_iter_begin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:857,5'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:859,11'
          Dst:             lyds_get_rb_tree
        - Src:             'src/tree_data_sorted.c:861,9'
          Dst:             lyd_unlink_meta_single
        - Src:             'src/tree_data_sorted.c:881,9'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:883,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:886,13'
          Dst:             __assert_fail
        - Src:             'src/tree_data_sorted.c:896,21'
          Dst:             rb_iter_begin
        - Src:             'src/tree_data_sorted.c:899,21'
          Dst:             rb_iter_begin
    - functionName:    lyds_free_tree
      functionSourceFile: '/src/libyang/src/tree_data_sorted.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rb_free_node
        - rb_iter_begin
        - rb_iter_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data_sorted.c:353,16'
          Dst:             rb_iter_begin
        - Src:             'src/tree_data_sorted.c:354,9'
          Dst:             rb_free_node
        - Src:             'src/tree_data_sorted.c:353,60'
          Dst:             rb_iter_next
    - functionName:    lysp_path_until
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          253
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - asprintf
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_schema.c:1482,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema.c:1517,15'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:1522,16'
          Dst:             strdup
    - functionName:    lys_search_localfile_file_type
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          250
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - asprintf
        - ly_log
        - ly_set_add
        - stat
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2984,13'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:2985,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2989,13'
          Dst:             stat
        - Src:             'src/tree_schema.c:2990,13'
          Dst:             __errno_location
        - Src:             'src/tree_schema.c:2990,13'
          Dst:             strerror
        - Src:             'src/tree_schema.c:2990,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3004,22'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:3005,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3009,19'
          Dst:             ly_set_add
    - functionName:    lys_search_localfile
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3029
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          641
      EdgeCount:       143
      CyclomaticComplexity: 40
      functionsReached:
        - __errno_location
        - asprintf
        - closedir
        - get_current_dir_name
        - ly_log
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - lys_check_date
        - lys_search_localfile_file_type
        - opendir
        - readdir
        - strcmp
        - strdup
        - strerror
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:3040,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3044,5'
          Dst:             ly_set_new
        - Src:             'src/tree_schema.c:3046,11'
          Dst:             strlen
        - Src:             'src/tree_schema.c:3048,14'
          Dst:             get_current_dir_name
        - Src:             'src/tree_schema.c:3050,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3055,19'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:3063,34'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:3067,18'
          Dst:             strdup
        - Src:             'src/tree_schema.c:3069,17'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3072,23'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:3086,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3089,13'
          Dst:             closedir
        - Src:             'src/tree_schema.c:3091,15'
          Dst:             opendir
        - Src:             'src/tree_schema.c:3092,19'
          Dst:             strlen
        - Src:             'src/tree_schema.c:3094,13'
          Dst:             __errno_location
        - Src:             'src/tree_schema.c:3094,13'
          Dst:             strerror
        - Src:             'src/tree_schema.c:3094,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3099,24'
          Dst:             readdir
        - Src:             'src/tree_schema.c:3100,18'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:3100,48'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:3106,24'
          Dst:             lys_search_localfile_file_type
        - Src:             'src/tree_schema.c:3111,17'
          Dst:             strncmp
        - Src:             'src/tree_schema.c:3117,20'
          Dst:             strlen
        - Src:             'src/tree_schema.c:3118,54'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:3120,60'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:3131,67'
          Dst:             strlen
        - Src:             'src/tree_schema.c:3131,25'
          Dst:             strncmp
        - Src:             'src/tree_schema.c:3137,29'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:3138,29'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3148,25'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:3149,25'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3160,29'
          Dst:             lys_check_date
        - Src:             'src/tree_schema.c:3164,30'
          Dst:             strncmp
        - Src:             'src/tree_schema.c:3170,21'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:3171,21'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:3192,9'
          Dst:             closedir
        - Src:             'src/tree_schema.c:3195,5'
          Dst:             ly_set_free
    - functionName:    get_current_dir_name
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      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:    opendir
      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:    readdir
      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:    lys_parse_path
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2944
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ly_in_free
        - ly_in_new_filepath
        - ly_log
        - lys_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2935,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2935,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2935,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2935,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2937,5'
          Dst:             ly_in_new_filepath
        - Src:             'src/tree_schema.c:2937,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2940,11'
          Dst:             lys_parse
        - Src:             'src/tree_schema.c:2941,5'
          Dst:             ly_in_free
    - functionName:    lys_parse
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - _lys_set_implemented
        - ly_ctx_new_change
        - ly_log
        - lys_compile_depset_all
        - lys_parse_get_format
        - lys_parse_in
        - lys_unres_dep_sets_create
        - lys_unres_glob_erase
        - lys_unres_glob_revert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2857,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2857,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2857,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2859,14'
          Dst:             lys_parse_get_format
        - Src:             'src/tree_schema.c:2860,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2866,11'
          Dst:             lys_parse_in
        - Src:             'src/tree_schema.c:2870,11'
          Dst:             _lys_set_implemented
        - Src:             'src/tree_schema.c:2875,9'
          Dst:             lys_unres_dep_sets_create
        - Src:             'src/tree_schema.c:2878,9'
          Dst:             lys_compile_depset_all
        - Src:             'src/tree_schema.c:2881,9'
          Dst:             lys_unres_glob_erase
        - Src:             'src/tree_schema.c:2884,9'
          Dst:             ly_ctx_new_change
        - Src:             'src/tree_schema.c:2889,9'
          Dst:             lys_unres_glob_revert
        - Src:             'src/tree_schema.c:2890,9'
          Dst:             lys_unres_glob_erase
    - functionName:    lys_parse_get_format
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2831,22'
          Dst:             strlen
        - Src:             'src/tree_schema.c:2834,28'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_schema.c:2837,18'
          Dst:             strncmp
        - Src:             'src/tree_schema.c:2840,18'
          Dst:             strncmp
    - functionName:    lys_parse_in
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          862
      EdgeCount:       192
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - calloc
        - ly_check_module_filename
        - ly_ctx_get_module
        - ly_ctx_get_module_latest
        - ly_ctx_get_module_latest_ns
        - ly_err_last
        - ly_log
        - ly_set_add
        - lys_compile_extensions
        - lys_compile_feature_iffeatures
        - lys_compile_identities
        - lys_compile_submodules
        - lys_module_free
        - lys_parser_fill_filepath
        - lysdict_insert
        - lysp_add_internal_ietf_netconf
        - lysp_add_internal_ietf_netconf_with_defaults
        - lysp_add_internal_yang
        - lysp_check_dup_features
        - lysp_check_dup_groupings
        - lysp_check_dup_identities
        - lysp_check_dup_typedefs
        - lysp_last_revision
        - lysp_load_module_data_check
        - lysp_resolve_ext_instance_plugins
        - lysp_resolve_ext_instance_records
        - lysp_resolve_import_include
        - lysp_yang_ctx_free
        - lysp_yin_ctx_free
        - strcmp
        - yang_parse_module
        - yin_parse_module
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/tree_schema.c:2658,5'
          Branch Sides:    []
        - Branch String:   'src/tree_schema.c:2681,5'
          Branch Sides:    []
        - Branch String:   'src/tree_schema.c:2742,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema.c:2647,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:2653,11'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2654,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2660,14'
          Dst:             yin_parse_module
        - Src:             'src/tree_schema.c:2664,14'
          Dst:             yang_parse_module
        - Src:             'src/tree_schema.c:2668,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2675,21'
          Dst:             lysp_last_revision
        - Src:             'src/tree_schema.c:2677,9'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2692,14'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/tree_schema.c:2699,24'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:2714,13'
          Dst:             lysp_load_module_data_check
        - Src:             'src/tree_schema.c:2725,15'
          Dst:             ly_ctx_get_module
        - Src:             'src/tree_schema.c:2728,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2734,15'
          Dst:             ly_ctx_get_module_latest_ns
        - Src:             'src/tree_schema.c:2736,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2744,50'
          Dst:             lysp_last_revision
        - Src:             'src/tree_schema.c:2744,9'
          Dst:             ly_check_module_filename
        - Src:             'src/tree_schema.c:2752,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2756,5'
          Dst:             lys_parser_fill_filepath
        - Src:             'src/tree_schema.c:2763,10'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:2764,9'
          Dst:             lysp_add_internal_ietf_netconf
        - Src:             'src/tree_schema.c:2765,17'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:2766,9'
          Dst:             lysp_add_internal_ietf_netconf_with_defaults
        - Src:             'src/tree_schema.c:2767,17'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:2768,9'
          Dst:             lysp_add_internal_yang
        - Src:             'src/tree_schema.c:2772,5'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:2776,10'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:2780,5'
          Dst:             lysp_resolve_import_include
        - Src:             'src/tree_schema.c:2783,5'
          Dst:             lysp_resolve_ext_instance_plugins
        - Src:             'src/tree_schema.c:2784,5'
          Dst:             lysp_resolve_ext_instance_records
        - Src:             'src/tree_schema.c:2787,5'
          Dst:             lysp_check_dup_typedefs
        - Src:             'src/tree_schema.c:2788,5'
          Dst:             lysp_check_dup_groupings
        - Src:             'src/tree_schema.c:2789,5'
          Dst:             lysp_check_dup_features
        - Src:             'src/tree_schema.c:2790,5'
          Dst:             lysp_check_dup_identities
        - Src:             'src/tree_schema.c:2793,5'
          Dst:             lys_compile_feature_iffeatures
        - Src:             'src/tree_schema.c:2794,5'
          Dst:             lys_compile_extensions
        - Src:             'src/tree_schema.c:2795,5'
          Dst:             lys_compile_identities
        - Src:             'src/tree_schema.c:2796,5'
          Dst:             lys_compile_submodules
        - Src:             'src/tree_schema.c:2802,39'
          Dst:             ly_err_last
        - Src:             'src/tree_schema.c:2805,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2809,9'
          Dst:             lys_module_free
        - Src:             'src/tree_schema.c:2814,9'
          Dst:             lysp_yang_ctx_free
        - Src:             'src/tree_schema.c:2816,9'
          Dst:             lysp_yin_ctx_free
    - functionName:    _lys_set_implemented
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          279
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ly_ctx_get_module_iter
        - ly_log
        - ly_set_add
        - lys_implement
        - lys_set_features
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1000,13'
          Dst:             lys_set_features
        - Src:             'src/tree_schema.c:1007,13'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:1014,9'
          Dst:             lys_implement
        - Src:             'src/tree_schema.c:1026,17'
          Dst:             lys_implement
        - Src:             'src/tree_schema.c:1033,24'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/tree_schema.c:1034,14'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:1035,13'
          Dst:             ly_log
    - functionName:    lys_unres_dep_sets_create
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          404
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_log_dbg
        - ly_set_add
        - ly_set_contains
        - ly_set_dup
        - ly_set_erase
        - ly_set_free
        - ly_set_new
        - lys_unres_dep_sets_create_mod_r
        - lys_unres_dep_sets_create_single
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1206,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1209,5'
          Dst:             ly_set_dup
        - Src:             'src/tree_schema.c:1212,5'
          Dst:             lys_unres_dep_sets_create_single
        - Src:             'src/tree_schema.c:1222,38'
          Dst:             ly_set_contains
        - Src:             'src/tree_schema.c:1239,9'
          Dst:             ly_set_new
        - Src:             'src/tree_schema.c:1242,9'
          Dst:             lys_unres_dep_sets_create_mod_r
        - Src:             'src/tree_schema.c:1243,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:1244,9'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1267,9'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:1272,5'
          Dst:             ly_log_dbg
        - Src:             'src/tree_schema.c:1276,9'
          Dst:             ly_log_dbg
        - Src:             'src/tree_schema.c:1279,13'
          Dst:             ly_log_dbg
        - Src:             'src/tree_schema.c:1285,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1286,5'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:1287,5'
          Dst:             ly_set_free
        - Src:             'src/tree_schema.c:1288,5'
          Dst:             ly_set_free
    - functionName:    lys_unres_glob_erase
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ly_set_erase
        - ly_set_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1351,9'
          Dst:             ly_set_free
        - Src:             'src/tree_schema.c:1353,5'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:1354,5'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:1355,5'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:1356,5'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:1358,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1359,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1360,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1361,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1362,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1363,5'
          Dst:             __assert_fail
    - functionName:    lys_unres_glob_revert
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_set_contains
        - ly_set_rm
        - ly_set_rm_index
        - ly_temp_log_options
        - lys_compile_depset_all
        - lys_module_free
        - lys_precompile_augments_deviations_revert
        - lysc_module_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1302,9'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:1306,9'
          Dst:             lys_precompile_augments_deviations_revert
        - Src:             'src/tree_schema.c:1307,9'
          Dst:             lysc_module_free
        - Src:             'src/tree_schema.c:1318,9'
          Dst:             ly_set_rm
        - Src:             'src/tree_schema.c:1323,17'
          Dst:             ly_set_contains
        - Src:             'src/tree_schema.c:1324,17'
          Dst:             ly_set_rm_index
        - Src:             'src/tree_schema.c:1330,9'
          Dst:             lys_module_free
        - Src:             'src/tree_schema.c:1336,19'
          Dst:             ly_temp_log_options
        - Src:             'src/tree_schema.c:1337,15'
          Dst:             lys_compile_depset_all
        - Src:             'src/tree_schema.c:1338,9'
          Dst:             ly_temp_log_options
        - Src:             'src/tree_schema.c:1340,13'
          Dst:             ly_log
    - functionName:    lys_unres_dep_sets_create_single
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - ly_set_rm_index
        - lys_has_compiled
        - lys_has_recompiled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1177,13'
          Dst:             lys_has_compiled
        - Src:             'src/tree_schema.c:1177,13'
          Dst:             lys_has_recompiled
        - Src:             'src/tree_schema.c:1179,13'
          Dst:             ly_set_rm_index
        - Src:             'src/tree_schema.c:1183,13'
          Dst:             ly_set_new
        - Src:             'src/tree_schema.c:1184,13'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:1185,13'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:1193,5'
          Dst:             ly_set_free
    - functionName:    lys_unres_dep_sets_create_mod_r
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          594
      EdgeCount:       139
      CyclomaticComplexity: 37
      functionsReached:
        - ly_set_add
        - ly_set_contains
        - ly_set_rm_index
        - lys_has_compiled
        - lys_has_dep_mods
        - lys_has_recompiled
        - lys_unres_dep_sets_create_mod_r
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1077,9'
          Dst:             lys_has_compiled
        - Src:             'src/tree_schema.c:1077,9'
          Dst:             lys_has_recompiled
        - Src:             'src/tree_schema.c:1079,14'
          Dst:             lys_has_dep_mods
        - Src:             'src/tree_schema.c:1084,13'
          Dst:             ly_set_contains
        - Src:             'src/tree_schema.c:1090,9'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:1092,14'
          Dst:             ly_set_contains
        - Src:             'src/tree_schema.c:1098,9'
          Dst:             ly_set_rm_index
        - Src:             'src/tree_schema.c:1101,9'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:1108,9'
          Dst:             lys_unres_dep_sets_create_mod_r
        - Src:             'src/tree_schema.c:1114,17'
          Dst:             lys_has_compiled
        - Src:             'src/tree_schema.c:1114,17'
          Dst:             lys_has_recompiled
        - Src:             'src/tree_schema.c:1114,49'
          Dst:             lys_has_dep_mods
        - Src:             'src/tree_schema.c:1119,13'
          Dst:             lys_unres_dep_sets_create_mod_r
        - Src:             'src/tree_schema.c:1153,13'
          Dst:             lys_unres_dep_sets_create_mod_r
    - functionName:    lysp_load_module_data_check
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          283
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ly_check_module_filename
        - ly_log
        - ly_vlog
        - lysp_last_revision
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2026,27'
          Dst:             lysp_last_revision
        - Src:             'src/tree_schema.c:2026,65'
          Dst:             lysp_last_revision
        - Src:             'src/tree_schema.c:2031,13'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:2032,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2039,31'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:2040,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2050,9'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:2053,13'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:2054,13'
          Dst:             ly_vlog
        - Src:             'src/tree_schema.c:2060,13'
          Dst:             ly_vlog
        - Src:             'src/tree_schema.c:2066,9'
          Dst:             ly_check_module_filename
    - functionName:    ly_check_module_filename
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          172
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - strchr
        - strlen
        - strncmp
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1976,16'
          Dst:             strrchr
        - Src:             'src/tree_schema.c:1989,11'
          Dst:             strchr
        - Src:             'src/tree_schema.c:1990,11'
          Dst:             strrchr
        - Src:             'src/tree_schema.c:1993,11'
          Dst:             strlen
        - Src:             'src/tree_schema.c:1994,9'
          Dst:             strncmp
        - Src:             'src/tree_schema.c:1996,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2000,54'
          Dst:             strncmp
        - Src:             'src/tree_schema.c:2001,13'
          Dst:             ly_log
    - functionName:    lysp_add_internal_ietf_netconf
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         451
      ICount:          5559
      EdgeCount:       650
      CyclomaticComplexity: 201
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_set_add
        - ly_set_contains
        - lysdict_insert
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2207,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2207,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2207,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2208,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2209,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2210,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2217,26'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2218,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2219,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2220,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2225,19'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2227,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2228,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2229,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2234,18'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2236,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2237,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2238,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2243,18'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2245,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2246,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2247,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2252,18'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2254,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2255,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2256,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2261,18'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2263,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2264,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2265,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2273,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2273,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2273,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2274,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2275,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2276,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2283,26'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2284,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2285,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2286,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2291,19'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2293,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2294,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2295,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2300,18'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2302,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2303,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2304,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2311,23'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2313,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2314,9'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2315,9'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2324,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2324,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2324,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2325,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2326,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2327,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2334,26'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2335,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2336,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2337,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2344,9'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:2345,9'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:2348,14'
          Dst:             ly_set_contains
        - Src:             'src/tree_schema.c:2349,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2357,5'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2357,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2359,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2360,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2363,5'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2363,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2365,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2367,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2370,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2370,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2370,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2371,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2372,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2372,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2372,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2373,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2374,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2374,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2374,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2375,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2376,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2376,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2376,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2377,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2379,5'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2379,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2381,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2383,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2386,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2386,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2386,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2387,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2388,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2388,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2388,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2389,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2390,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2390,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2390,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2391,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2392,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2392,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2392,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2393,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2394,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2394,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2394,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2395,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2396,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2396,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2396,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2397,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2398,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2398,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2398,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2399,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2400,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2400,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2400,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2401,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2402,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2402,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2402,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2403,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2404,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2404,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2404,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2405,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2406,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2406,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2406,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2407,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2408,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2408,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2408,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2409,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2410,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2410,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2410,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2411,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2412,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2412,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2412,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2413,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2414,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2414,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2414,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2415,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2416,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2416,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2416,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2417,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2418,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2418,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2418,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2419,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2420,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2420,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2420,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2421,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2422,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2422,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2422,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2423,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2424,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2424,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2424,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2425,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2427,5'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2427,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2429,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2431,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2434,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2434,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2434,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2435,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2436,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2436,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2436,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2437,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2439,5'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2439,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2441,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2443,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2446,5'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2446,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2448,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2450,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2456,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2456,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2456,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2457,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2458,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2461,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2461,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2461,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2462,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2463,5'
          Dst:             lysdict_insert
    - functionName:    lysp_add_internal_ietf_netconf_with_defaults
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          458
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_set_add
        - ly_set_contains
        - lysdict_insert
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2486,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2486,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2486,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2489,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2490,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2497,26'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2498,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2499,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2500,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2507,9'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:2508,9'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:2511,14'
          Dst:             ly_set_contains
        - Src:             'src/tree_schema.c:2512,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2518,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2518,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2518,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2519,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2520,5'
          Dst:             lysdict_insert
    - functionName:    lysp_add_internal_yang
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          867
      EdgeCount:       116
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_set_add
        - ly_set_contains
        - lysdict_insert
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2548,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2548,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2548,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2549,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2550,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2555,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2555,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2555,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2558,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2559,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2567,26'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2568,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2569,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2570,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2577,9'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:2578,9'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:2581,14'
          Dst:             ly_set_contains
        - Src:             'src/tree_schema.c:2582,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2588,5'
          Dst:             calloc
        - Src:             'src/tree_schema.c:2588,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2590,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2592,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2596,5'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2596,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2596,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2597,5'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2598,5'
          Dst:             lysdict_insert
    - functionName:    lysp_resolve_import_include
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - lys_parse_load
        - lysp_load_submodules
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1423,13'
          Dst:             lys_parse_load
        - Src:             'src/tree_schema.c:1436,17'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:1440,5'
          Dst:             lysp_load_submodules
    - functionName:    lysp_resolve_ext_instance_plugins
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          194
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - lyplg_ext_plugin_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1871,49'
          Dst:             lyplg_ext_plugin_find
        - Src:             'src/tree_schema.c:1880,56'
          Dst:             lyplg_ext_plugin_find
    - functionName:    lysp_resolve_ext_instance_records
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          502
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - lysp_ext_find_definition
        - lysp_ext_instance_free
        - lysp_ext_instance_path
        - lysp_ext_instance_resolve_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1911,13'
          Dst:             lysp_ext_find_definition
        - Src:             'src/tree_schema.c:1915,13'
          Dst:             lysp_ext_instance_resolve_argument
        - Src:             'src/tree_schema.c:1930,13'
          Dst:             lysp_ext_instance_path
        - Src:             'src/tree_schema.c:1931,13'
          Dst:             ly_log_location
        - Src:             'src/tree_schema.c:1936,13'
          Dst:             ly_log_location_revert
        - Src:             'src/tree_schema.c:1941,17'
          Dst:             lysp_ext_instance_free
    - functionName:    lys_compile_submodules
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          224
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lysdict_dup
        - lysdict_insert
        - lysp_last_revision
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2622,9'
          Dst:             realloc
        - Src:             'src/tree_schema.c:2622,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2622,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2623,9'
          Dst:             lysdict_dup
        - Src:             'src/tree_schema.c:2624,25'
          Dst:             lysp_last_revision
        - Src:             'src/tree_schema.c:2626,13'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema.c:2628,9'
          Dst:             lysdict_dup
    - functionName:    lysp_ext_instance_path
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - lysp_ext_instance_path_append
        - lysp_ext_instance_path_stmt_append_r
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1836,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1839,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1843,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1847,9'
          Dst:             lysp_ext_instance_path_stmt_append_r
        - Src:             'src/tree_schema.c:1852,5'
          Dst:             lysp_ext_instance_path_stmt_append_r
    - functionName:    lysp_ext_instance_path_append
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_realloc
        - vsnprintf
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1550,11'
          Dst:             vsnprintf
        - Src:             'src/tree_schema.c:1554,12'
          Dst:             ly_realloc
        - Src:             'src/tree_schema.c:1555,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:1559,14'
          Dst:             vsnprintf
    - functionName:    lysp_ext_instance_path_stmt_append_r
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1353
      EdgeCount:       247
      CyclomaticComplexity: 49
      functionsReached:
        - ly_log
        - lyplg_ext_stmt2str
        - lysp_ext_instance_path_append
        - lysp_ext_instance_path_stmt_append_r
        - lysp_path_until
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/tree_schema.c:1586,5'
          Branch Sides:    []
        - Branch String:   'src/tree_schema.c:1652,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema.c:1583,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1603,16'
          Dst:             lysp_path_until
        - Src:             'src/tree_schema.c:1604,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:1605,17'
          Dst:             strlen
        - Src:             'src/tree_schema.c:1609,9'
          Dst:             lysp_ext_instance_path_stmt_append_r
        - Src:             'src/tree_schema.c:1610,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1610,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1615,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1615,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1621,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1621,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1628,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1628,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1641,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1641,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1646,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1646,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1654,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1654,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1657,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1657,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1660,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1660,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1663,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1663,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1671,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1671,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1676,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1676,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1681,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1681,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1687,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1689,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1696,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1696,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1702,9'
          Dst:             lysp_ext_instance_path_stmt_append_r
        - Src:             'src/tree_schema.c:1703,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1703,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1708,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1708,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1715,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1715,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1721,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1721,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1727,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1727,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1732,9'
          Dst:             lysp_ext_instance_path_stmt_append_r
        - Src:             'src/tree_schema.c:1733,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1733,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1740,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1740,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1744,9'
          Dst:             lysp_ext_instance_path_stmt_append_r
        - Src:             'src/tree_schema.c:1745,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1745,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1750,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1750,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1754,9'
          Dst:             lysp_ext_instance_path_stmt_append_r
        - Src:             'src/tree_schema.c:1755,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1755,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1763,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1763,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1769,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1769,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1775,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1775,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1782,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1782,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1784,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1784,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1786,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1786,13'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1793,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1793,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1799,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1799,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1803,9'
          Dst:             lysp_ext_instance_path_stmt_append_r
        - Src:             'src/tree_schema.c:1804,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1804,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1809,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/tree_schema.c:1809,9'
          Dst:             lysp_ext_instance_path_append
        - Src:             'src/tree_schema.c:1821,9'
          Dst:             ly_log
    - functionName:    strrchr
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_parse_fd
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2927
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ly_in_free
        - ly_in_new_fd
        - ly_log
        - lys_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2919,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2919,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2919,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2919,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2921,5'
          Dst:             ly_in_new_fd
        - Src:             'src/tree_schema.c:2921,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2923,11'
          Dst:             lys_parse
        - Src:             'src/tree_schema.c:2924,5'
          Dst:             ly_in_free
    - functionName:    lys_parse_mem
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2911
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ly_in_free
        - ly_in_new_memory
        - ly_log
        - lys_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:2903,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2903,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2903,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2903,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2905,5'
          Dst:             ly_in_new_memory
        - Src:             'src/tree_schema.c:2905,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2907,11'
          Dst:             lys_parse
        - Src:             'src/tree_schema.c:2908,5'
          Dst:             ly_in_free
    - functionName:    lys_parse_submodule
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          412
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ly_ctx_get_submodule2_latest
        - ly_log
        - ly_set_erase
        - ly_set_merge
        - lys_parser_fill_filepath
        - lysp_last_revision
        - lysp_load_module_data_check
        - lysp_module_free
        - lysp_resolve_import_include
        - lysp_yang_ctx_free
        - lysp_yin_ctx_free
        - strcmp
        - yang_parse_submodule
        - yin_parse_submodule
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/tree_schema.c:2088,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema.c:2084,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2084,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2090,14'
          Dst:             yin_parse_submodule
        - Src:             'src/tree_schema.c:2094,14'
          Dst:             yang_parse_submodule
        - Src:             'src/tree_schema.c:2098,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2103,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:2106,21'
          Dst:             lysp_last_revision
        - Src:             'src/tree_schema.c:2109,42'
          Dst:             ly_ctx_get_submodule2_latest
        - Src:             'src/tree_schema.c:2112,30'
          Dst:             lysp_last_revision
        - Src:             'src/tree_schema.c:2117,24'
          Dst:             strcmp
        - Src:             'src/tree_schema.c:2133,9'
          Dst:             lysp_load_module_data_check
        - Src:             'src/tree_schema.c:2136,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2137,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2138,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2139,9'
          Dst:             lysp_module_free
        - Src:             'src/tree_schema.c:2151,5'
          Dst:             lys_parser_fill_filepath
        - Src:             'src/tree_schema.c:2154,5'
          Dst:             lysp_resolve_import_include
        - Src:             'src/tree_schema.c:2158,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:2160,13'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2161,13'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2162,13'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2164,9'
          Dst:             lysp_module_free
        - Src:             'src/tree_schema.c:2169,9'
          Dst:             ly_set_merge
        - Src:             'src/tree_schema.c:2170,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2171,9'
          Dst:             ly_set_merge
        - Src:             'src/tree_schema.c:2172,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2173,9'
          Dst:             ly_set_merge
        - Src:             'src/tree_schema.c:2174,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema.c:2178,9'
          Dst:             lysp_yang_ctx_free
        - Src:             'src/tree_schema.c:2180,9'
          Dst:             lysp_yin_ctx_free
    - functionName:    lys_set_implemented
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          158
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _lys_set_implemented
        - ly_ctx_new_change
        - ly_log
        - lys_compile_depset_all
        - lys_unres_dep_sets_create
        - lys_unres_glob_erase
        - lys_unres_glob_revert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:1372,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:1372,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:1372,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:1375,10'
          Dst:             _lys_set_implemented
        - Src:             'src/tree_schema.c:1385,9'
          Dst:             lys_unres_dep_sets_create
        - Src:             'src/tree_schema.c:1388,9'
          Dst:             lys_compile_depset_all
        - Src:             'src/tree_schema.c:1391,9'
          Dst:             lys_unres_glob_erase
        - Src:             'src/tree_schema.c:1394,9'
          Dst:             ly_ctx_new_change
        - Src:             'src/tree_schema.c:1399,9'
          Dst:             lys_unres_glob_revert
        - Src:             'src/tree_schema.c:1400,9'
          Dst:             lys_unres_glob_erase
    - functionName:    lysc_path
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lysc_path_until
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:987,12'
          Dst:             lysc_path_until
    - functionName:    lysc_path_until
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          626
      EdgeCount:       173
      CyclomaticComplexity: 46
      functionsReached:
        - asprintf
        - ly_log
        - lys_getnext
        - lysc_data_node
        - snprintf
        - strcpy
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:879,9'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:903,27'
          Dst:             lys_getnext
        - Src:             'src/tree_schema.c:907,21'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:914,26'
          Dst:             strdup
        - Src:             'src/tree_schema.c:916,23'
          Dst:             snprintf
        - Src:             'src/tree_schema.c:918,23'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:929,22'
          Dst:             strdup
        - Src:             'src/tree_schema.c:937,19'
          Dst:             lysc_data_node
        - Src:             'src/tree_schema.c:945,23'
          Dst:             snprintf
        - Src:             'src/tree_schema.c:947,23'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:952,23'
          Dst:             snprintf
        - Src:             'src/tree_schema.c:954,23'
          Dst:             asprintf
        - Src:             'src/tree_schema.c:970,13'
          Dst:             strcpy
        - Src:             'src/tree_schema.c:973,20'
          Dst:             strdup
    - functionName:    lys_getnext
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          455
      EdgeCount:       125
      CyclomaticComplexity: 28
      functionsReached:
        - ly_log
        - lys_getnext_into_case
        - lysc_node_actions
        - lysc_node_child
        - lysc_node_notifs
      functionUses:    40
      BranchProfiles:
        - Branch String:   'src/tree_schema.c:337,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema.c:280,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:289,27'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:320,44'
          Dst:             lysc_node_actions
        - Src:             'src/tree_schema.c:327,44'
          Dst:             lysc_node_notifs
        - Src:             'src/tree_schema.c:352,13'
          Dst:             lys_getnext_into_case
        - Src:             'src/tree_schema.c:357,17'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:359,24'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:370,57'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:374,24'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:377,17'
          Dst:             lys_getnext_into_case
        - Src:             'src/tree_schema.c:387,20'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:396,20'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:401,9'
          Dst:             ly_log
    - functionName:    lys_getnext_into_case
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_find_path
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          207
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - ly_path_compile
        - ly_path_free
        - ly_path_parse
        - lyxp_expr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:843,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:843,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:844,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:851,11'
          Dst:             ly_path_parse
        - Src:             'src/tree_schema.c:857,11'
          Dst:             ly_path_compile
        - Src:             'src/tree_schema.c:864,5'
          Dst:             ly_path_free
        - Src:             'src/tree_schema.c:865,5'
          Dst:             lyxp_expr_free
    - functionName:    lys_find_path_atoms
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          204
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - ly_path_compile
        - ly_path_free
        - ly_path_parse
        - lys_find_lypath_atoms
        - lyxp_expr_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:808,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:808,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:808,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:809,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:816,11'
          Dst:             ly_path_parse
        - Src:             'src/tree_schema.c:822,11'
          Dst:             ly_path_compile
        - Src:             'src/tree_schema.c:826,11'
          Dst:             lys_find_lypath_atoms
        - Src:             'src/tree_schema.c:829,5'
          Dst:             ly_path_free
        - Src:             'src/tree_schema.c:830,5'
          Dst:             lyxp_expr_free
    - functionName:    lys_find_lypath_atoms
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          220
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_set_free
        - ly_set_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:775,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:775,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:778,5'
          Dst:             ly_set_new
        - Src:             'src/tree_schema.c:782,9'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:786,17'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:793,9'
          Dst:             ly_set_free
    - functionName:    lys_find_xpath
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          326
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - lyxp_atomize
        - lyxp_expr_free
        - lyxp_expr_parse
        - lyxp_set_free_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:726,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:726,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:726,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:727,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:736,11'
          Dst:             ly_set_new
        - Src:             'src/tree_schema.c:740,11'
          Dst:             lyxp_expr_parse
        - Src:             'src/tree_schema.c:744,11'
          Dst:             lyxp_atomize
        - Src:             'src/tree_schema.c:749,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:754,19'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:760,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/tree_schema.c:761,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_schema.c:763,9'
          Dst:             ly_set_free
    - functionName:    lys_find_expr_atoms
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          366
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - lyxp_atomize
        - lyxp_set_free_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:678,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:678,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:678,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:678,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:679,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:685,11'
          Dst:             ly_set_new
        - Src:             'src/tree_schema.c:689,11'
          Dst:             lyxp_atomize
        - Src:             'src/tree_schema.c:695,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:700,13'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:703,19'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:709,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/tree_schema.c:711,9'
          Dst:             ly_set_free
    - functionName:    lys_find_xpath_atoms
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          295
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_set_new
        - lyxp_atomize
        - lyxp_expr_free
        - lyxp_expr_parse
        - lyxp_set_free_content
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:631,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:631,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:631,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:632,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:641,11'
          Dst:             ly_set_new
        - Src:             'src/tree_schema.c:645,11'
          Dst:             lyxp_expr_parse
        - Src:             'src/tree_schema.c:649,11'
          Dst:             lyxp_atomize
        - Src:             'src/tree_schema.c:654,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:659,19'
          Dst:             ly_set_add
        - Src:             'src/tree_schema.c:665,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/tree_schema.c:666,5'
          Dst:             lyxp_expr_free
    - functionName:    lys_find_child
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          201
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - lys_find_child_node
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:599,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:599,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:599,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:612,19'
          Dst:             strlen
        - Src:             'src/tree_schema.c:615,20'
          Dst:             strlen
        - Src:             'src/tree_schema.c:618,5'
          Dst:             lys_find_child_node
    - functionName:    lys_find_child_node
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          252
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_strncmp
        - lys_find_child_node_ext
        - lys_find_module
        - lys_getnext
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:547,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:555,22'
          Dst:             strlen
        - Src:             'src/tree_schema.c:558,20'
          Dst:             strlen
        - Src:             'src/tree_schema.c:563,15'
          Dst:             lys_find_module
        - Src:             'src/tree_schema.c:569,13'
          Dst:             __assert_fail
        - Src:             'src/tree_schema.c:570,13'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:574,24'
          Dst:             lys_getnext
        - Src:             'src/tree_schema.c:581,18'
          Dst:             ly_strncmp
        - Src:             'src/tree_schema.c:589,12'
          Dst:             lys_find_child_node_ext
    - functionName:    lys_find_module
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - ly_resolve_prefix
        - ly_schema_resolve_prefix
        - ly_schema_resolved_resolve_prefix
        - ly_xml_resolve_prefix
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/tree_schema.c:236,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema.c:234,16'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_schema.c:239,20'
          Dst:             ly_schema_resolve_prefix
        - Src:             'src/tree_schema.c:242,20'
          Dst:             ly_schema_resolved_resolve_prefix
        - Src:             'src/tree_schema.c:251,20'
          Dst:             ly_xml_resolve_prefix
    - functionName:    lys_find_child_node_ext
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          320
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - lys_ext_find_node
        - lys_find_module
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:499,13'
          Dst:             lys_ext_find_node
        - Src:             'src/tree_schema.c:516,15'
          Dst:             lys_find_module
        - Src:             'src/tree_schema.c:524,13'
          Dst:             lys_ext_find_node
    - functionName:    lys_ext_find_node
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          309
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - ly_strncmp
        - lyplg_ext_get_storage
        - lys_find_module
        - lys_getnext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:445,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/tree_schema.c:448,19'
          Dst:             lys_find_module
        - Src:             'src/tree_schema.c:452,28'
          Dst:             lys_getnext
        - Src:             'src/tree_schema.c:456,21'
          Dst:             ly_strncmp
    - functionName:    ly_resolve_prefix
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - ly_json_resolve_prefix
        - ly_log
        - ly_schema_resolve_prefix
        - ly_schema_resolved_resolve_prefix
        - ly_xml_resolve_prefix
      functionUses:    21
      BranchProfiles:
        - Branch String:   'src/tree_schema.c:208,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema.c:206,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:206,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:210,15'
          Dst:             ly_schema_resolve_prefix
        - Src:             'src/tree_schema.c:213,15'
          Dst:             ly_schema_resolved_resolve_prefix
        - Src:             'src/tree_schema.c:217,15'
          Dst:             ly_xml_resolve_prefix
        - Src:             'src/tree_schema.c:222,15'
          Dst:             ly_json_resolve_prefix
    - functionName:    ly_schema_resolve_prefix
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ly_strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:134,25'
          Dst:             ly_strncmp
        - Src:             'src/tree_schema.c:141,14'
          Dst:             ly_strncmp
    - functionName:    ly_schema_resolved_resolve_prefix
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ly_strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:160,77'
          Dst:             ly_strncmp
    - functionName:    ly_xml_resolve_prefix
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_get_module_implemented_ns
        - ly_ctx_get_module_latest_ns
        - lyxml_ns_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:178,10'
          Dst:             lyxml_ns_get
        - Src:             'src/tree_schema.c:183,11'
          Dst:             ly_ctx_get_module_implemented_ns
        - Src:             'src/tree_schema.c:186,15'
          Dst:             ly_ctx_get_module_latest_ns
    - functionName:    ly_json_resolve_prefix
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_ctx_get_module_implemented2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:197,12'
          Dst:             ly_ctx_get_module_implemented2
    - functionName:    lysc_module_dfs_full
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lysc_tree_dfs_full
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:103,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:103,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:103,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:107,9'
          Dst:             lysc_tree_dfs_full
        - Src:             'src/tree_schema.c:112,9'
          Dst:             lysc_tree_dfs_full
        - Src:             'src/tree_schema.c:117,9'
          Dst:             lysc_tree_dfs_full
    - functionName:    lysc_tree_dfs_full
      functionSourceFile: '/src/libyang/src/tree_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          401
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - ly_log
        - lysc_node_actions
        - lysc_node_child
        - lysc_node_notifs
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema.c:68,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:68,5'
          Dst:             ly_log
        - Src:             'src/tree_schema.c:74,9'
          Dst:             lysc_node_actions
        - Src:             'src/tree_schema.c:79,17'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:83,9'
          Dst:             lysc_node_notifs
        - Src:             'src/tree_schema.c:88,17'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema.c:92,9'
          Dst:             lysc_node_child
    - functionName:    lysc_node_notif_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - lysc_must_free
        - lysc_node_free_
        - lysc_when_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:970,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:971,5'
          Dst:             lysc_must_free
        - Src:             'src/tree_schema_free.c:973,9'
          Dst:             lysc_node_free_
    - functionName:    lysc_when_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ly_free_prefix_data
        - lysc_ext_instance_free
        - lysdict_remove
        - lyxp_expr_free
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:673,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_schema_free.c:674,5'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_schema_free.c:675,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:676,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:677,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_must_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_free_prefix_data
        - lysc_ext_instance_free
        - lysdict_remove
        - lyxp_expr_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:695,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_schema_free.c:696,5'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_schema_free.c:697,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:698,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:699,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:700,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:701,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_node_free_
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          204
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lysc_ext_instance_free
        - lysc_node_action_free
        - lysc_node_action_inout_free
        - lysc_node_anydata_free
        - lysc_node_case_free
        - lysc_node_choice_free
        - lysc_node_container_free
        - lysc_node_leaf_free
        - lysc_node_leaflist_free
        - lysc_node_list_free
        - lysc_node_notif_free
        - lysdict_remove
      functionUses:    18
      BranchProfiles:
        - Branch String:   'src/tree_schema_free.c:1140,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_free.c:1135,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1136,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1137,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1142,9'
          Dst:             lysc_node_container_free
        - Src:             'src/tree_schema_free.c:1145,9'
          Dst:             lysc_node_leaf_free
        - Src:             'src/tree_schema_free.c:1148,9'
          Dst:             lysc_node_leaflist_free
        - Src:             'src/tree_schema_free.c:1151,9'
          Dst:             lysc_node_list_free
        - Src:             'src/tree_schema_free.c:1154,9'
          Dst:             lysc_node_choice_free
        - Src:             'src/tree_schema_free.c:1157,9'
          Dst:             lysc_node_case_free
        - Src:             'src/tree_schema_free.c:1161,9'
          Dst:             lysc_node_anydata_free
        - Src:             'src/tree_schema_free.c:1165,9'
          Dst:             lysc_node_action_free
        - Src:             'src/tree_schema_free.c:1169,9'
          Dst:             lysc_node_action_inout_free
        - Src:             'src/tree_schema_free.c:1173,9'
          Dst:             lysc_node_notif_free
        - Src:             'src/tree_schema_free.c:1176,9'
          Dst:             ly_log
        - Src:             'src/tree_schema_free.c:1179,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_node_container_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          237
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - lysc_must_free
        - lysc_node_free_
        - lysc_when_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:983,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:986,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:989,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:991,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:992,5'
          Dst:             lysc_must_free
    - functionName:    lysc_node_leaf_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - lysc_must_free
        - lysc_type_free
        - lysc_value_free
        - lysc_when_free
        - lysdict_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1012,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:1013,5'
          Dst:             lysc_must_free
        - Src:             'src/tree_schema_free.c:1015,9'
          Dst:             lysc_type_free
        - Src:             'src/tree_schema_free.c:1017,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1018,5'
          Dst:             lysc_value_free
    - functionName:    lysc_node_leaflist_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - lysc_must_free
        - lysc_type_free
        - lysc_value_free
        - lysc_when_free
        - lysdict_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1031,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:1032,5'
          Dst:             lysc_must_free
        - Src:             'src/tree_schema_free.c:1034,9'
          Dst:             lysc_type_free
        - Src:             'src/tree_schema_free.c:1036,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1037,5'
          Dst:             lysc_value_free
    - functionName:    lysc_node_list_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          316
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - lysc_must_free
        - lysc_node_free_
        - lysc_when_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1054,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:1056,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:1057,5'
          Dst:             lysc_must_free
        - Src:             'src/tree_schema_free.c:1065,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:1068,9'
          Dst:             lysc_node_free_
    - functionName:    lysc_node_choice_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - lysc_node_free_
        - lysc_when_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1084,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:1086,9'
          Dst:             lysc_node_free_
    - functionName:    lysc_node_case_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - lysc_node_free_
        - lysc_when_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1102,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:1104,9'
          Dst:             lysc_node_free_
    - functionName:    lysc_node_anydata_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - lysc_must_free
        - lysc_when_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1118,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:1119,5'
          Dst:             lysc_must_free
    - functionName:    lysc_node_action_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - lysc_node_free_
        - lysc_when_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:949,5'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:951,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:954,9'
          Dst:             lysc_node_free_
    - functionName:    lysc_node_action_inout_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - lysc_must_free
        - lysc_node_free_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:933,5'
          Dst:             lysc_must_free
        - Src:             'src/tree_schema_free.c:935,9'
          Dst:             lysc_node_free_
    - functionName:    lysc_ext_instance_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - lysc_ext_instance_free
        - lysdict_remove
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:649,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:650,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_type_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          526
      EdgeCount:       119
      CyclomaticComplexity: 23
      functionsReached:
        - ly_free_prefix_data
        - lysc_enum_item_free
        - lysc_ext_instance_free
        - lysc_pattern_free
        - lysc_range_free
        - lysc_type2_free
        - lysc_type_free
        - lysdict_remove
        - lyxp_expr_free
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/tree_schema_free.c:870,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_free.c:872,9'
          Dst:             lysc_range_free
        - Src:             'src/tree_schema_free.c:875,9'
          Dst:             lysc_enum_item_free
        - Src:             'src/tree_schema_free.c:878,9'
          Dst:             lysc_range_free
        - Src:             'src/tree_schema_free.c:881,9'
          Dst:             lysc_range_free
        - Src:             'src/tree_schema_free.c:882,9'
          Dst:             lysc_pattern_free
        - Src:             'src/tree_schema_free.c:885,9'
          Dst:             lysc_enum_item_free
        - Src:             'src/tree_schema_free.c:895,9'
          Dst:             lysc_range_free
        - Src:             'src/tree_schema_free.c:901,9'
          Dst:             lysc_type2_free
        - Src:             'src/tree_schema_free.c:904,9'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_schema_free.c:905,9'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_schema_free.c:906,9'
          Dst:             lysc_type_free
        - Src:             'src/tree_schema_free.c:916,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:917,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_value_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_free_prefix_data
        - lysdict_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:998,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:999,5'
          Dst:             ly_free_prefix_data
    - functionName:    lysc_range_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lysc_ext_instance_free
        - lysdict_remove
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:815,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:816,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:817,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:818,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:819,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_enum_item_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lysc_ext_instance_free
        - lysdict_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:844,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:845,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:846,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:847,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_pattern_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ctx_shared_data_pattern_del
        - lysc_ext_instance_free
        - lysdict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:830,5'
          Dst:             ly_ctx_shared_data_pattern_del
        - Src:             'src/tree_schema_free.c:832,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:833,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:834,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:835,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:836,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:837,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_type2_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lysc_type_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:860,5'
          Dst:             lysc_type_free
    - functionName:    lysp_include_free_
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_module_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:122,9'
          Dst:             lysp_module_free
        - Src:             'src/tree_schema_free.c:124,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:125,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:126,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:127,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_module_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          794
      EdgeCount:       173
      CyclomaticComplexity: 41
      functionsReached:
        - lysdict_remove
        - lysp_deviation_free
        - lysp_ext_free
        - lysp_ext_instance_free
        - lysp_feature_free
        - lysp_ident_free
        - lysp_import_free
        - lysp_node_free
        - lysp_revision_free
        - lysp_tpdf_free
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:598,5'
          Dst:             lysp_import_free
        - Src:             'src/tree_schema_free.c:601,5'
          Dst:             lysp_revision_free
        - Src:             'src/tree_schema_free.c:602,5'
          Dst:             lysp_feature_free
        - Src:             'src/tree_schema_free.c:603,5'
          Dst:             lysp_ident_free
        - Src:             'src/tree_schema_free.c:604,5'
          Dst:             lysp_tpdf_free
        - Src:             'src/tree_schema_free.c:606,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:609,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:612,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:615,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:618,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:620,5'
          Dst:             lysp_deviation_free
        - Src:             'src/tree_schema_free.c:621,5'
          Dst:             lysp_ext_instance_free
        - Src:             'src/tree_schema_free.c:624,5'
          Dst:             lysp_ext_free
        - Src:             'src/tree_schema_free.c:629,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:630,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:631,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:632,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:633,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:634,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:635,9'
          Dst:             lysdict_remove
    - functionName:    lysp_ext_instance_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          200
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ly_free_prefix_data
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_stmt_free
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:75,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:76,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:77,5'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_schema_free.c:83,9'
          Dst:             lysp_stmt_free
        - Src:             'src/tree_schema_free.c:86,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_stmt_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ly_free_prefix_data
        - lysdict_remove
        - lysp_stmt_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:58,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:59,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:60,5'
          Dst:             ly_free_prefix_data
        - Src:             'src/tree_schema_free.c:63,9'
          Dst:             lysp_stmt_free
    - functionName:    lysp_import_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:99,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:100,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:101,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:102,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:103,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_include_free_submodule
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lysp_include_free_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:139,5'
          Dst:             lysp_include_free_
    - functionName:    lysp_include_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lysp_include_free_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:151,5'
          Dst:             lysp_include_free_
    - functionName:    lysp_revision_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:163,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:164,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:165,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_feature_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          225
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - lysc_iffeature_free
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_qname_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:193,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:194,5'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:195,5'
          Dst:             lysc_iffeature_free
        - Src:             'src/tree_schema_free.c:197,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:198,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:199,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_ident_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          208
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_qname_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:211,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:212,5'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:213,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:214,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:215,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:216,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_tpdf_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_type_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:277,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:278,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:279,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:280,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:281,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:282,5'
          Dst:             lysp_ext_instance_free
        - Src:             'src/tree_schema_free.c:284,5'
          Dst:             lysp_type_free
    - functionName:    lysp_node_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         286
      ICount:          1571
      EdgeCount:       363
      CyclomaticComplexity: 79
      functionsReached:
        - ly_log
        - lysdict_remove
        - lysp_augment_free
        - lysp_ext_instance_free
        - lysp_grp_free
        - lysp_node_free
        - lysp_node_musts
        - lysp_node_when
        - lysp_qname_free
        - lysp_refine_free
        - lysp_restr_free
        - lysp_tpdf_free
        - lysp_type_free
        - lysp_when_free
      functionUses:    34
      BranchProfiles:
        - Branch String:   'src/tree_schema_free.c:438,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_free.c:426,32'
          Dst:             lysp_node_musts
        - Src:             'src/tree_schema_free.c:427,30'
          Dst:             lysp_node_when
        - Src:             'src/tree_schema_free.c:429,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:430,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:431,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:432,5'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:433,5'
          Dst:             lysp_ext_instance_free
        - Src:             'src/tree_schema_free.c:435,5'
          Dst:             lysp_when_free
        - Src:             'src/tree_schema_free.c:436,5'
          Dst:             lysp_restr_free
        - Src:             'src/tree_schema_free.c:442,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:443,9'
          Dst:             lysp_tpdf_free
        - Src:             'src/tree_schema_free.c:446,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:450,13'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:454,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:459,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:466,9'
          Dst:             lysp_type_free
        - Src:             'src/tree_schema_free.c:467,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:468,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:473,9'
          Dst:             lysp_type_free
        - Src:             'src/tree_schema_free.c:474,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:475,9'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:480,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:481,9'
          Dst:             lysp_tpdf_free
        - Src:             'src/tree_schema_free.c:484,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:488,13'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:492,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:497,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:500,9'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:506,13'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:508,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:514,13'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:524,9'
          Dst:             lysp_refine_free
        - Src:             'src/tree_schema_free.c:527,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:535,9'
          Dst:             lysp_tpdf_free
        - Src:             'src/tree_schema_free.c:538,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:542,13'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:545,13'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:552,9'
          Dst:             lysp_tpdf_free
        - Src:             'src/tree_schema_free.c:555,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:559,13'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:566,9'
          Dst:             lysp_tpdf_free
        - Src:             'src/tree_schema_free.c:569,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:573,13'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:577,9'
          Dst:             lysp_grp_free
        - Src:             'src/tree_schema_free.c:580,9'
          Dst:             lysp_augment_free
        - Src:             'src/tree_schema_free.c:583,9'
          Dst:             ly_log
    - functionName:    lysp_deviation_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - lysdict_remove
        - lysp_deviate_free
        - lysp_ext_instance_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:383,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:384,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:385,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:387,9'
          Dst:             lysp_deviate_free
        - Src:             'src/tree_schema_free.c:390,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_ext_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:177,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:178,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:179,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:180,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:181,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_deviate_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          327
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_qname_free
        - lysp_restr_free
        - lysp_type_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/tree_schema_free.c:356,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_free.c:355,5'
          Dst:             lysp_ext_instance_free
        - Src:             'src/tree_schema_free.c:362,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:363,9'
          Dst:             lysp_restr_free
        - Src:             'src/tree_schema_free.c:364,9'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:365,9'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:368,9'
          Dst:             lysp_type_free
        - Src:             'src/tree_schema_free.c:369,9'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:370,9'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:373,9'
          Dst:             ly_log
    - functionName:    lysp_restr_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:222,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:223,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:224,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:225,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:226,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:227,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_qname_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lysdict_remove
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:43,9'
          Dst:             lysdict_remove
    - functionName:    lysp_type_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          448
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - lysc_type_free
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_restr_free
        - lysp_type_enum_free
        - lysp_type_free
        - lyxp_expr_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:253,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:254,5'
          Dst:             lysp_restr_free
        - Src:             'src/tree_schema_free.c:255,5'
          Dst:             lysp_restr_free
        - Src:             'src/tree_schema_free.c:256,5'
          Dst:             lysp_restr_free
        - Src:             'src/tree_schema_free.c:257,5'
          Dst:             lysp_type_enum_free
        - Src:             'src/tree_schema_free.c:258,5'
          Dst:             lysp_type_enum_free
        - Src:             'src/tree_schema_free.c:259,5'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_schema_free.c:260,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:261,5'
          Dst:             lysp_type_free
        - Src:             'src/tree_schema_free.c:262,5'
          Dst:             lysp_ext_instance_free
        - Src:             'src/tree_schema_free.c:264,9'
          Dst:             lysc_type_free
    - functionName:    lysp_type_enum_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_qname_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:239,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:240,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:241,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:242,5'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:243,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_when_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:317,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:318,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:319,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:320,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_refine_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          271
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - lysdict_remove
        - lysp_ext_instance_free
        - lysp_qname_free
        - lysp_restr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:402,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:403,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:404,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:405,5'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:406,5'
          Dst:             lysp_restr_free
        - Src:             'src/tree_schema_free.c:407,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:408,5'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:409,5'
          Dst:             lysp_ext_instance_free
    - functionName:    lysp_grp_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          215
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - lysp_node_free
        - lysp_tpdf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:299,5'
          Dst:             lysp_tpdf_free
        - Src:             'src/tree_schema_free.c:301,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:304,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:307,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:310,9'
          Dst:             lysp_node_free
    - functionName:    lysp_augment_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - lysp_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:335,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:338,9'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:341,9'
          Dst:             lysp_node_free
    - functionName:    lysc_iffeature_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysp_yin_ctx_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ly_set_erase
        - ly_set_free
        - ly_set_rm_index
        - lyxml_ctx_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1722,13'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema_free.c:1723,13'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema_free.c:1725,9'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_free.c:1726,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema_free.c:1727,9'
          Dst:             ly_set_rm_index
        - Src:             'src/tree_schema_free.c:1729,13'
          Dst:             ly_set_free
        - Src:             'src/tree_schema_free.c:1731,9'
          Dst:             lyxml_ctx_free
    - functionName:    lysp_yang_ctx_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ly_set_erase
        - ly_set_free
        - ly_set_rm_index
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1704,13'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema_free.c:1705,13'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema_free.c:1707,9'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_free.c:1708,9'
          Dst:             ly_set_erase
        - Src:             'src/tree_schema_free.c:1709,9'
          Dst:             ly_set_rm_index
        - Src:             'src/tree_schema_free.c:1711,13'
          Dst:             ly_set_free
    - functionName:    lyplg_ext_cfree_instance_substatements
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          750
      EdgeCount:       173
      CyclomaticComplexity: 23
      functionsReached:
        - ly_log
        - lysc_enum_item_free
        - lysc_ext_instance_free
        - lysc_ident_free
        - lysc_must_free
        - lysc_node_free_
        - lysc_pattern_free
        - lysc_range_free
        - lysc_type_free
        - lysc_when_free
        - lysdict_remove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/tree_schema_free.c:1551,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_free.c:1569,17'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:1606,13'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1614,13'
          Dst:             lysc_enum_item_free
        - Src:             'src/tree_schema_free.c:1622,13'
          Dst:             lysc_range_free
        - Src:             'src/tree_schema_free.c:1629,13'
          Dst:             lysc_must_free
        - Src:             'src/tree_schema_free.c:1634,13'
          Dst:             lysc_when_free
        - Src:             'src/tree_schema_free.c:1641,13'
          Dst:             lysc_pattern_free
        - Src:             'src/tree_schema_free.c:1648,13'
          Dst:             lysc_type_free
        - Src:             'src/tree_schema_free.c:1655,13'
          Dst:             lysc_ident_free
        - Src:             'src/tree_schema_free.c:1662,13'
          Dst:             lysc_ext_instance_free
        - Src:             'src/tree_schema_free.c:1692,13'
          Dst:             ly_log
    - functionName:    lysc_ident_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lysc_ext_instance_free
        - lysdict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:804,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:805,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:806,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:808,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lyplg_ext_pfree_instance_substatements
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         223
      ICount:          1370
      EdgeCount:       265
      CyclomaticComplexity: 44
      functionsReached:
        - ly_log
        - lysdict_remove
        - lysp_deviate_free
        - lysp_deviation_free
        - lysp_ext_free
        - lysp_ext_instance_free
        - lysp_feature_free
        - lysp_ident_free
        - lysp_import_free
        - lysp_include_free
        - lysp_module_free
        - lysp_node_free
        - lysp_qname_free
        - lysp_refine_free
        - lysp_restr_free
        - lysp_revision_free
        - lysp_tpdf_free
        - lysp_type_enum_free
        - lysp_type_free
        - lysp_when_free
        - lyxp_expr_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/tree_schema_free.c:1364,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_free.c:1385,17'
          Dst:             lysp_node_free
        - Src:             'src/tree_schema_free.c:1395,13'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1401,13'
          Dst:             lysp_type_enum_free
        - Src:             'src/tree_schema_free.c:1406,13'
          Dst:             lysp_deviate_free
        - Src:             'src/tree_schema_free.c:1411,13'
          Dst:             lysp_deviation_free
        - Src:             'src/tree_schema_free.c:1416,13'
          Dst:             lysp_ext_free
        - Src:             'src/tree_schema_free.c:1421,13'
          Dst:             lysp_ext_instance_free
        - Src:             'src/tree_schema_free.c:1426,13'
          Dst:             lysp_feature_free
        - Src:             'src/tree_schema_free.c:1431,13'
          Dst:             lysp_ident_free
        - Src:             'src/tree_schema_free.c:1436,13'
          Dst:             lysp_import_free
        - Src:             'src/tree_schema_free.c:1441,13'
          Dst:             lysp_include_free
        - Src:             'src/tree_schema_free.c:1446,13'
          Dst:             lysp_refine_free
        - Src:             'src/tree_schema_free.c:1451,13'
          Dst:             lysp_revision_free
        - Src:             'src/tree_schema_free.c:1485,13'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1493,13'
          Dst:             lysp_restr_free
        - Src:             'src/tree_schema_free.c:1498,13'
          Dst:             lysp_when_free
        - Src:             'src/tree_schema_free.c:1503,13'
          Dst:             lyxp_expr_free
        - Src:             'src/tree_schema_free.c:1510,13'
          Dst:             lysp_qname_free
        - Src:             'src/tree_schema_free.c:1515,13'
          Dst:             lysp_tpdf_free
        - Src:             'src/tree_schema_free.c:1522,13'
          Dst:             lysp_type_free
        - Src:             'src/tree_schema_free.c:1529,13'
          Dst:             lysp_module_free
        - Src:             'src/tree_schema_free.c:1533,13'
          Dst:             ly_log
    - functionName:    lysc_submodule_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lysdict_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1289,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1290,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1291,5'
          Dst:             lysdict_remove
    - functionName:    lysc_extension_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lysc_ext_instance_free
        - lysdict_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1303,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1304,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1306,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_ident_derived_unlink
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         101
      ICount:          657
      EdgeCount:       130
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_iter
        - ly_resolve_prefix
        - strchr
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:720,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_free.c:742,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_free.c:746,21'
          Dst:             strchr
        - Src:             'src/tree_schema_free.c:752,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_schema_free.c:760,24'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/tree_schema_free.c:772,18'
          Dst:             strcmp
    - functionName:    lys_module_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          373
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - lysc_extension_free
        - lysc_ident_derived_unlink
        - lysc_ident_free
        - lysc_submodule_free
        - lysdict_remove
        - lysp_module_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1318,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_free.c:1319,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_free.c:1325,13'
          Dst:             lysc_ident_derived_unlink
        - Src:             'src/tree_schema_free.c:1328,5'
          Dst:             lysc_ident_free
        - Src:             'src/tree_schema_free.c:1331,5'
          Dst:             lysp_module_free
        - Src:             'src/tree_schema_free.c:1334,5'
          Dst:             lysc_extension_free
        - Src:             'src/tree_schema_free.c:1336,5'
          Dst:             lysc_submodule_free
        - Src:             'src/tree_schema_free.c:1340,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1341,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1342,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1343,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1344,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1345,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1346,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1347,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1348,5'
          Dst:             lysdict_remove
    - functionName:    lysc_module_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          248
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - lysc_ext_instance_free
        - lysc_node_free_
        - lysdict_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1265,5'
          Dst:             lysdict_remove
        - Src:             'src/tree_schema_free.c:1267,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:1270,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:1273,9'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:1275,5'
          Dst:             lysc_ext_instance_free
    - functionName:    lysc_node_free
      functionSourceFile: '/src/libyang/src/tree_schema_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          366
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - ly_log
        - lysc_node_actions
        - lysc_node_actions_p
        - lysc_node_child
        - lysc_node_child_p
        - lysc_node_free_
        - lysc_node_notifs
        - lysc_node_notifs_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_free.c:1196,13'
          Dst:             lysc_node_free_
        - Src:             'src/tree_schema_free.c:1213,48'
          Dst:             lysc_node_actions
        - Src:             'src/tree_schema_free.c:1215,48'
          Dst:             lysc_node_notifs
        - Src:             'src/tree_schema_free.c:1217,48'
          Dst:             lysc_node_child
        - Src:             'src/tree_schema_free.c:1219,17'
          Dst:             ly_log
        - Src:             'src/tree_schema_free.c:1234,48'
          Dst:             lysc_node_actions_p
        - Src:             'src/tree_schema_free.c:1236,48'
          Dst:             lysc_node_notifs_p
        - Src:             'src/tree_schema_free.c:1238,27'
          Dst:             lysc_node_child_p
        - Src:             'src/tree_schema_free.c:1253,5'
          Dst:             lysc_node_free_
    - functionName:    lys_parse_localfile
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          169
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_ctx_get_searchdirs
        - ly_in_free
        - ly_in_new_filepath
        - ly_log
        - lys_parse_in
        - lys_parse_submodule
        - lys_search_localfile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:754,5'
          Dst:             ly_ctx_get_searchdirs
        - Src:             'src/tree_schema_common.c:754,5'
          Dst:             lys_search_localfile
        - Src:             'src/tree_schema_common.c:757,9'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:761,5'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:764,5'
          Dst:             ly_in_new_filepath
        - Src:             'src/tree_schema_common.c:764,5'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:771,15'
          Dst:             lys_parse_submodule
        - Src:             'src/tree_schema_common.c:773,15'
          Dst:             lys_parse_in
        - Src:             'src/tree_schema_common.c:776,5'
          Dst:             ly_in_free
    - functionName:    lysp_grouping_match
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lysp_node_groupings
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:484,17'
          Dst:             lysp_node_groupings
        - Src:             'src/tree_schema_common.c:486,14'
          Dst:             strcmp
    - functionName:    lysp_node_groupings
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1451,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lysc_value_cmp
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2955
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_value_validate3
        - lydict_remove
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:2946,47'
          Dst:             strlen
        - Src:             'src/tree_schema_common.c:2946,9'
          Dst:             lyd_value_validate3
        - Src:             'src/tree_schema_common.c:2952,11'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:2953,5'
          Dst:             lydict_remove
    - functionName:    lys_stmt_flags
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2853
      functionLinenumberEnd: 2936
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          323
      EdgeCount:       160
      CyclomaticComplexity: 81
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:2854,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lys_stmt_arg
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          335
      EdgeCount:       170
      CyclomaticComplexity: 86
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:2760,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lys_stmt_str
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          392
      EdgeCount:       154
      CyclomaticComplexity: 78
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:2601,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lys_has_dep_mods
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2596
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_has_compiled
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          223
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lys_has_recompiled
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysc_data_node
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysp_ext_instance_iter
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:2504,5'
          Dst:             ly_log
    - functionName:    lysp_ext_instance_resolve_argument
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          378
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_parse_nodeid
        - ly_resolve_prefix
        - ly_strncmp
        - ly_vlog
        - lysdict_insert
        - lysp_ext_instance_path
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:2437,17'
          Dst:             ly_parse_nodeid
        - Src:             'src/tree_schema_common.c:2438,21'
          Dst:             ly_strncmp
        - Src:             'src/tree_schema_common.c:2439,21'
          Dst:             lysp_ext_instance_path
        - Src:             'src/tree_schema_common.c:2440,21'
          Dst:             ly_log_location
        - Src:             'src/tree_schema_common.c:2442,21'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:2446,21'
          Dst:             ly_log_location_revert
        - Src:             'src/tree_schema_common.c:2454,17'
          Dst:             ly_parse_nodeid
        - Src:             'src/tree_schema_common.c:2456,21'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_schema_common.c:2457,25'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_schema_common.c:2458,21'
          Dst:             lysp_ext_instance_path
        - Src:             'src/tree_schema_common.c:2459,21'
          Dst:             ly_log_location
        - Src:             'src/tree_schema_common.c:2461,21'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:2464,21'
          Dst:             ly_log_location_revert
        - Src:             'src/tree_schema_common.c:2472,22'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:2480,13'
          Dst:             lysdict_insert
        - Src:             'src/tree_schema_common.c:2487,9'
          Dst:             lysp_ext_instance_path
        - Src:             'src/tree_schema_common.c:2488,9'
          Dst:             ly_log_location
        - Src:             'src/tree_schema_common.c:2490,9'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:2493,9'
          Dst:             ly_log_location_revert
    - functionName:    lysc_ext_find_definition
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ly_parse_nodeid
        - ly_resolve_prefix
        - ly_vlog
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:2388,5'
          Dst:             ly_parse_nodeid
        - Src:             'src/tree_schema_common.c:2391,11'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_schema_common.c:2393,9'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:2400,14'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:2407,9'
          Dst:             ly_vlog
    - functionName:    lysp_ext_find_definition
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          345
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_parse_nodeid
        - ly_resolve_prefix
        - ly_vlog
        - lysp_ext_instance_path
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:2319,5'
          Dst:             ly_parse_nodeid
        - Src:             'src/tree_schema_common.c:2322,11'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_schema_common.c:2324,9'
          Dst:             lysp_ext_instance_path
        - Src:             'src/tree_schema_common.c:2325,9'
          Dst:             ly_log_location
        - Src:             'src/tree_schema_common.c:2327,9'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:2330,9'
          Dst:             ly_log_location_revert
        - Src:             'src/tree_schema_common.c:2345,14'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:2354,22'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:2363,9'
          Dst:             lysp_ext_instance_path
        - Src:             'src/tree_schema_common.c:2364,9'
          Dst:             ly_log_location
        - Src:             'src/tree_schema_common.c:2366,9'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:2368,9'
          Dst:             ly_log_location_revert
    - functionName:    lysp_match_kw
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         613
      ICount:          2955
      EdgeCount:       808
      CyclomaticComplexity: 197
      functionsReached:
        - __ctype_b_loc
        - ly_in_skip
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:2108,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_common.c:2110,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2111,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2111,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2112,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2112,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2113,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2113,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2114,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2114,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2115,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2115,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2116,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2116,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2120,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2121,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2121,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2122,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2122,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2123,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2123,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2126,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2127,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2127,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2128,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2128,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2129,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2129,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2130,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2130,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2131,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2131,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2132,17'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2132,17'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2133,22'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2133,22'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2138,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2139,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2139,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2140,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2140,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2141,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2141,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2142,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2142,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2143,17'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2143,17'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2144,22'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2144,22'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2149,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2150,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2150,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2151,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2151,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2152,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2152,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2153,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2153,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2155,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2155,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2158,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2159,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2159,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2160,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2160,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2163,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2164,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2164,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2167,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2168,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2168,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2169,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2169,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2170,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2170,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2171,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2171,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2172,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2172,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2173,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2173,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2177,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2178,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2178,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2181,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2182,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2182,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2183,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2183,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2184,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2184,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2185,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2185,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2187,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2187,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2190,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2191,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2191,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2192,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2192,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2193,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2193,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2195,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2195,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2196,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2196,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2197,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2197,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2198,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2198,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2199,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2199,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2203,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2204,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2204,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2205,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2205,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2208,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2209,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2209,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2210,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2210,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2211,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2211,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2213,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2213,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2216,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2217,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2217,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2218,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2218,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2219,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2219,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2220,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2220,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2221,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2221,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2222,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2222,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2226,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2227,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2227,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2228,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2228,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2229,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2229,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2230,17'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2230,17'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2231,22'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2231,22'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2233,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2233,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2234,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2234,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2235,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2235,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2237,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2237,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2240,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2241,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2241,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2242,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2242,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2245,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2246,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2246,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2247,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2247,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2250,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2251,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2251,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2252,13'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2252,13'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2253,18'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2253,18'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2255,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2255,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2258,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2259,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2259,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2262,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2263,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2263,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2266,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2267,9'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2267,9'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2268,14'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:2268,14'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2274,17'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2277,17'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2280,17'
          Dst:             ly_in_skip
        - Src:             'src/tree_schema_common.c:2287,45'
          Dst:             __ctype_b_loc
    - functionName:    lysc_node_lref_backlinks_clb
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ly_set_add
        - ly_set_free
        - lysc_node_lref_targets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1999,5'
          Dst:             lysc_node_lref_targets
        - Src:             'src/tree_schema_common.c:2008,14'
          Dst:             ly_set_add
        - Src:             'src/tree_schema_common.c:2029,13'
          Dst:             ly_set_add
        - Src:             'src/tree_schema_common.c:2035,5'
          Dst:             ly_set_free
    - functionName:    lysc_node_lref_targets
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          213
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - lysc_type_lref_target
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1940,5'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:1940,5'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:1943,5'
          Dst:             ly_set_new
        - Src:             'src/tree_schema_common.c:1955,22'
          Dst:             lysc_type_lref_target
        - Src:             'src/tree_schema_common.c:1957,17'
          Dst:             ly_set_add
        - Src:             'src/tree_schema_common.c:1962,18'
          Dst:             lysc_type_lref_target
        - Src:             'src/tree_schema_common.c:1964,13'
          Dst:             ly_set_add
        - Src:             'src/tree_schema_common.c:1970,9'
          Dst:             ly_set_free
    - functionName:    lysc_type_lref_target
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ly_path_compile_leafref
        - ly_path_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1903,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:1908,9'
          Dst:             ly_path_compile_leafref
        - Src:             'src/tree_schema_common.c:1916,5'
          Dst:             ly_path_free
    - functionName:    lysc_node_lref_backlinks
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ly_ctx_get_module_iter
        - ly_log
        - ly_set_free
        - ly_set_new
        - lysc_module_dfs_full
        - lysc_node_lref_backlinks_clb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:2048,5'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:2048,5'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:2055,5'
          Dst:             ly_set_new
        - Src:             'src/tree_schema_common.c:2063,19'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/tree_schema_common.c:2068,9'
          Dst:             lysc_module_dfs_full
        - Src:             'src/tree_schema_common.c:2068,9'
          Dst:             lysc_node_lref_backlinks_clb
        - Src:             'src/tree_schema_common.c:2073,9'
          Dst:             ly_set_free
    - functionName:    lysc_node_lref_target
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lysc_type_lref_target
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1928,12'
          Dst:             lysc_type_lref_target
    - functionName:    lysc_node_when_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1845,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lysc_node_musts
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lysc_node_musts_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1830,14'
          Dst:             lysc_node_musts_p
    - functionName:    lysc_node_musts_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1799,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lysc_node_child
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lysc_node_child_p
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1783,17'
          Dst:             lysc_node_child_p
    - functionName:    lysc_node_child_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1752,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_common.c:1750,5'
          Dst:             __assert_fail
    - functionName:    lysc_node_notifs
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lysc_node_notifs_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1739,14'
          Dst:             lysc_node_notifs_p
    - functionName:    lysc_node_notifs_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1720,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_common.c:1718,5'
          Dst:             __assert_fail
    - functionName:    lysc_node_actions
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lysc_node_actions_p
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1707,15'
          Dst:             lysc_node_actions_p
    - functionName:    lysc_node_actions_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1678,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_common.c:1676,5'
          Dst:             __assert_fail
    - functionName:    lysp_submodule_revision
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lysp_last_revision
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1695,12'
          Dst:             lysp_last_revision
    - functionName:    lysp_last_revision
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          215
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log
        - strcmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:91,15'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:94,17'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:98,17'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:102,13'
          Dst:             ly_log
    - functionName:    lysp_node_when
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lysp_node_when_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1665,12'
          Dst:             lysp_node_when_p
    - functionName:    lysp_node_when_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1635,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lysp_node_musts
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lysp_node_musts_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1620,13'
          Dst:             lysp_node_musts_p
    - functionName:    lysp_node_musts_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1593,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lysp_node_child
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lysp_node_child_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1578,13'
          Dst:             lysp_node_child_p
    - functionName:    lysp_node_child_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1546,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_common.c:1545,5'
          Dst:             __assert_fail
    - functionName:    lysp_node_notifs
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lysp_node_notifs_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1534,14'
          Dst:             lysp_node_notifs_p
    - functionName:    lysp_node_notifs_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1511,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_common.c:1510,5'
          Dst:             __assert_fail
    - functionName:    lysp_node_actions
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lysp_node_actions_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1499,15'
          Dst:             lysp_node_actions_p
    - functionName:    lysp_node_actions_p
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1476,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/tree_schema_common.c:1474,5'
          Dst:             __assert_fail
    - functionName:    lys_datatype2str
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1373,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lys_nodetype2str
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    107
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1340,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lysc_owner_module
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysc_node_when
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lysc_node_when_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1880,14'
          Dst:             lysc_node_when_p
    - functionName:    lysc_has_when
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lysc_node_when
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1316,16'
          Dst:             lysc_node_when
    - functionName:    lysp_inject_submodule
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          417
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - ly_log
        - lysdict_dup
        - realloc
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1140,13'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:1150,9'
          Dst:             realloc
        - Src:             'src/tree_schema_common.c:1150,9'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:1150,9'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:1153,9'
          Dst:             lysdict_dup
        - Src:             'src/tree_schema_common.c:1154,9'
          Dst:             lysdict_dup
        - Src:             'src/tree_schema_common.c:1155,9'
          Dst:             lysdict_dup
    - functionName:    lysp_load_submod_from_clb_or_file
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          468
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_in_free
        - ly_in_new_memory
        - ly_vlog
        - lys_parse_localfile
        - lys_parse_submodule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1191,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:1214,17'
          Dst:             ly_in_new_memory
        - Src:             'src/tree_schema_common.c:1218,21'
          Dst:             lys_parse_submodule
        - Src:             'src/tree_schema_common.c:1219,17'
          Dst:             ly_in_free
        - Src:             'src/tree_schema_common.c:1229,13'
          Dst:             lys_parse_localfile
        - Src:             'src/tree_schema_common.c:1236,9'
          Dst:             ly_vlog
    - functionName:    lysp_parsed_mods_get_submodule
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          193
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ly_vlog
        - lysp_last_revision
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1099,13'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:1104,29'
          Dst:             lysp_last_revision
        - Src:             'src/tree_schema_common.c:1105,34'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:1106,17'
          Dst:             ly_vlog
    - functionName:    lysp_main_pmod_get_submodule
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          273
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ly_vlog
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1050,13'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:1054,28'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:1055,13'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:1067,9'
          Dst:             ly_vlog
    - functionName:    lysp_load_submodules
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          314
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - lysp_inject_submodule
        - lysp_load_submod_from_clb_or_file
        - lysp_main_pmod_get_submodule
        - lysp_parsed_mods_get_submodule
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1263,17'
          Dst:             lysp_main_pmod_get_submodule
        - Src:             'src/tree_schema_common.c:1275,13'
          Dst:             lysp_parsed_mods_get_submodule
        - Src:             'src/tree_schema_common.c:1285,9'
          Dst:             lysp_load_submod_from_clb_or_file
        - Src:             'src/tree_schema_common.c:1293,13'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:1298,17'
          Dst:             lysp_inject_submodule
    - functionName:    lysp_check_identifierchar
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          398
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - __ctype_b_loc
        - ly_vlog
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:1002,36'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_schema_common.c:1004,21'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:1009,21'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:1025,13'
          Dst:             ly_vlog
    - functionName:    lysp_check_stringchar
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          459
      EdgeCount:       151
      CyclomaticComplexity: 44
      functionsReached:
        - ly_vlog
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:991,9'
          Dst:             ly_vlog
    - functionName:    lys_check_circular_dependency
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_vlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:929,9'
          Dst:             ly_vlog
    - functionName:    lys_load_mod_from_clb_or_file
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          401
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - ly_in_free
        - ly_in_new_memory
        - ly_vlog
        - lys_parse_in
        - lys_parse_localfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:838,17'
          Dst:             ly_in_new_memory
        - Src:             'src/tree_schema_common.c:841,21'
          Dst:             lys_parse_in
        - Src:             'src/tree_schema_common.c:842,17'
          Dst:             ly_in_free
        - Src:             'src/tree_schema_common.c:857,13'
          Dst:             lys_parse_localfile
        - Src:             'src/tree_schema_common.c:868,9'
          Dst:             ly_vlog
    - functionName:    lys_get_module_without_revision
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ly_ctx_get_module_implemented
        - ly_ctx_get_module_iter
        - ly_ctx_get_module_latest
        - ly_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:894,19'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/tree_schema_common.c:895,14'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:901,16'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/tree_schema_common.c:904,13'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:913,11'
          Dst:             ly_ctx_get_module_latest
    - functionName:    lys_parse_load
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          255
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module
        - ly_log
        - lys_check_circular_dependency
        - lys_get_module_without_revision
        - lys_load_mod_from_clb_or_file
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:943,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:950,16'
          Dst:             ly_ctx_get_module
        - Src:             'src/tree_schema_common.c:953,16'
          Dst:             lys_get_module_without_revision
        - Src:             'src/tree_schema_common.c:965,9'
          Dst:             lys_load_mod_from_clb_or_file
        - Src:             'src/tree_schema_common.c:971,13'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:973,13'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:982,5'
          Dst:             lys_check_circular_dependency
    - functionName:    lys_check_date
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          190
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - ly_log
        - ly_vlog
        - mktime
        - strptime
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:674,5'
          Dst:             ly_log
        - Src:             'src/tree_schema_common.c:678,13'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:689,21'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_schema_common.c:696,9'
          Dst:             strptime
        - Src:             'src/tree_schema_common.c:706,5'
          Dst:             mktime
        - Src:             'src/tree_schema_common.c:718,9'
          Dst:             ly_vlog
    - functionName:    strptime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktime
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysp_check_dup_identities
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ly_ptrequal_cb
        - lyht_free
        - lyht_new
        - lysp_check_dup_ht_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:643,10'
          Dst:             lyht_new
        - Src:             'src/tree_schema_common.c:643,10'
          Dst:             ly_ptrequal_cb
        - Src:             'src/tree_schema_common.c:648,15'
          Dst:             lysp_check_dup_ht_insert
        - Src:             'src/tree_schema_common.c:656,19'
          Dst:             lysp_check_dup_ht_insert
        - Src:             'src/tree_schema_common.c:663,5'
          Dst:             lyht_free
    - functionName:    ly_ptrequal_cb
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysp_check_dup_ht_insert
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_vlog
        - lyht_hash
        - lyht_insert
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:341,28'
          Dst:             strlen
        - Src:             'src/tree_schema_common.c:341,12'
          Dst:             lyht_hash
        - Src:             'src/tree_schema_common.c:342,11'
          Dst:             lyht_insert
        - Src:             'src/tree_schema_common.c:345,13'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:347,13'
          Dst:             ly_vlog
    - functionName:    lysp_check_dup_features
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ly_ptrequal_cb
        - lyht_free
        - lyht_new
        - lysp_check_dup_ht_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:611,10'
          Dst:             lyht_new
        - Src:             'src/tree_schema_common.c:611,10'
          Dst:             ly_ptrequal_cb
        - Src:             'src/tree_schema_common.c:616,15'
          Dst:             lysp_check_dup_ht_insert
        - Src:             'src/tree_schema_common.c:624,19'
          Dst:             lysp_check_dup_ht_insert
        - Src:             'src/tree_schema_common.c:631,5'
          Dst:             lyht_free
    - functionName:    lysp_check_dup_grouping
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          275
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lyht_find
        - lyht_hash
        - lysp_check_dup_ht_insert
        - lysp_grouping_match
        - lysp_node_groupings
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:515,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:516,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:519,16'
          Dst:             strlen
        - Src:             'src/tree_schema_common.c:523,21'
          Dst:             lysp_node_groupings
        - Src:             'src/tree_schema_common.c:528,18'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:529,17'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:536,17'
          Dst:             lysp_grouping_match
        - Src:             'src/tree_schema_common.c:537,17'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:547,16'
          Dst:             lyht_hash
        - Src:             'src/tree_schema_common.c:548,14'
          Dst:             lyht_find
        - Src:             'src/tree_schema_common.c:549,13'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:555,9'
          Dst:             lysp_check_dup_ht_insert
    - functionName:    lysp_check_dup_groupings
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          197
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - lyht_free
        - lyht_new
        - lysp_check_dup_grouping
        - lysp_id_cmp
        - lysp_node_groupings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:571,18'
          Dst:             lyht_new
        - Src:             'src/tree_schema_common.c:571,18'
          Dst:             lysp_id_cmp
        - Src:             'src/tree_schema_common.c:573,15'
          Dst:             lysp_check_dup_grouping
        - Src:             'src/tree_schema_common.c:578,19'
          Dst:             lysp_check_dup_grouping
        - Src:             'src/tree_schema_common.c:583,21'
          Dst:             lysp_node_groupings
        - Src:             'src/tree_schema_common.c:585,19'
          Dst:             lysp_check_dup_grouping
        - Src:             'src/tree_schema_common.c:591,5'
          Dst:             lyht_free
    - functionName:    lysp_id_cmp
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:442,12'
          Dst:             strcmp
    - functionName:    lysp_check_dup_typedef
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          331
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lyht_find
        - lyht_hash
        - lysp_check_dup_ht_insert
        - lysp_node_typedefs
        - lysp_type_str2builtin
        - lysp_typedef_match
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:376,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:377,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:380,16'
          Dst:             strlen
        - Src:             'src/tree_schema_common.c:382,9'
          Dst:             lysp_type_str2builtin
        - Src:             'src/tree_schema_common.c:383,9'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:390,20'
          Dst:             lysp_node_typedefs
        - Src:             'src/tree_schema_common.c:395,18'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:396,17'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:403,42'
          Dst:             lysp_node_typedefs
        - Src:             'src/tree_schema_common.c:403,17'
          Dst:             lysp_typedef_match
        - Src:             'src/tree_schema_common.c:404,17'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:413,16'
          Dst:             lyht_hash
        - Src:             'src/tree_schema_common.c:414,14'
          Dst:             lyht_find
        - Src:             'src/tree_schema_common.c:415,13'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:420,9'
          Dst:             lysp_check_dup_ht_insert
    - functionName:    lysp_type_str2builtin
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          562
      EdgeCount:       183
      CyclomaticComplexity: 50
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:145,36'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:147,43'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:150,39'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:154,32'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:158,32'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:160,40'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:165,36'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:168,26'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:170,33'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:172,33'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:175,44'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:178,40'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:182,32'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:186,32'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:191,36'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:198,26'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:200,33'
          Dst:             strncmp
        - Src:             'src/tree_schema_common.c:202,33'
          Dst:             strncmp
    - functionName:    lysp_node_typedefs
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/tree_schema_common.c:1424,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lysp_typedef_match
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:226,14'
          Dst:             strcmp
    - functionName:    lysp_check_dup_typedefs
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          262
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - lyht_free
        - lyht_new
        - lysp_check_dup_typedef
        - lysp_id_cmp
        - lysp_node_typedefs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:455,18'
          Dst:             lyht_new
        - Src:             'src/tree_schema_common.c:455,18'
          Dst:             lysp_id_cmp
        - Src:             'src/tree_schema_common.c:457,15'
          Dst:             lysp_check_dup_typedef
        - Src:             'src/tree_schema_common.c:462,19'
          Dst:             lysp_check_dup_typedef
        - Src:             'src/tree_schema_common.c:467,20'
          Dst:             lysp_node_typedefs
        - Src:             'src/tree_schema_common.c:469,19'
          Dst:             lysp_check_dup_typedef
        - Src:             'src/tree_schema_common.c:475,5'
          Dst:             lyht_free
    - functionName:    lysp_type_find
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          419
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_resolve_prefix
        - lyplg_ext_parsed_get_storage
        - lysp_node_typedefs
        - lysp_type_str2builtin
        - lysp_typedef_match
        - strchr
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:245,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:246,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:247,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:248,5'
          Dst:             __assert_fail
        - Src:             'src/tree_schema_common.c:251,11'
          Dst:             strchr
        - Src:             'src/tree_schema_common.c:253,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/tree_schema_common.c:262,45'
          Dst:             strlen
        - Src:             'src/tree_schema_common.c:262,17'
          Dst:             lysp_type_str2builtin
        - Src:             'src/tree_schema_common.c:274,50'
          Dst:             lysp_node_typedefs
        - Src:             'src/tree_schema_common.c:274,25'
          Dst:             lysp_typedef_match
        - Src:             'src/tree_schema_common.c:284,13'
          Dst:             lyplg_ext_parsed_get_storage
        - Src:             'src/tree_schema_common.c:285,26'
          Dst:             lysp_typedef_match
        - Src:             'src/tree_schema_common.c:298,18'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:310,18'
          Dst:             strcmp
    - functionName:    lysp_check_enum_name
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - ly_log
        - ly_vlog
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:113,9'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:115,16'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_schema_common.c:115,36'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_schema_common.c:116,9'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:121,17'
          Dst:             __ctype_b_loc
        - Src:             'src/tree_schema_common.c:122,17'
          Dst:             ly_log
    - functionName:    lysp_check_prefix
      functionSourceFile: '/src/libyang/src/tree_schema_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ly_vlog
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_schema_common.c:50,56'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:51,9'
          Dst:             ly_vlog
        - Src:             'src/tree_schema_common.c:55,52'
          Dst:             strcmp
        - Src:             'src/tree_schema_common.c:56,13'
          Dst:             ly_vlog
    - functionName:    ly_in_skip
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
      functionUses:    175
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:350,5'
          Dst:             ly_log
    - functionName:    ly_in_peek
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:329,5'
          Dst:             ly_log
        - Src:             'src/in.c:329,5'
          Dst:             ly_log
    - functionName:    ly_in_read
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:302,5'
          Dst:             ly_log
        - Src:             'src/in.c:302,5'
          Dst:             ly_log
    - functionName:    ly_in_free
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - fclose
        - ly_log
        - ly_munmap
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:267,9'
          Dst:             ly_log
        - Src:             'src/in.c:275,13'
          Dst:             ly_munmap
        - Src:             'src/in.c:278,17'
          Dst:             fclose
        - Src:             'src/in.c:280,17'
          Dst:             close
        - Src:             'src/in.c:288,9'
          Dst:             ly_munmap
        - Src:             'src/in.c:291,13'
          Dst:             close
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    ly_in_parsed
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:256,5'
          Dst:             ly_log
    - functionName:    ly_in_filepath
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - ly_in_fd
        - ly_log
        - open
        - strdup
        - strerror
        - strndup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:222,5'
          Dst:             ly_log
        - Src:             'src/in.c:222,5'
          Dst:             ly_log
        - Src:             'src/in.c:229,14'
          Dst:             strndup
        - Src:             'src/in.c:231,14'
          Dst:             strdup
        - Src:             'src/in.c:235,10'
          Dst:             open
        - Src:             'src/in.c:236,5'
          Dst:             __errno_location
        - Src:             'src/in.c:236,5'
          Dst:             strerror
        - Src:             'src/in.c:236,5'
          Dst:             ly_log
        - Src:             'src/in.c:240,15'
          Dst:             ly_in_fd
        - Src:             'src/in.c:245,5'
          Dst:             close
    - functionName:    open
      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:    ly_in_fd
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - ly_mmap
        - ly_munmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:92,5'
          Dst:             ly_log
        - Src:             'src/in.c:92,5'
          Dst:             ly_log
        - Src:             'src/in.c:97,9'
          Dst:             ly_mmap
        - Src:             'src/in.c:99,13'
          Dst:             ly_log
        - Src:             'src/in.c:103,9'
          Dst:             ly_munmap
    - functionName:    ly_in_new_filepath
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - ly_in_new_fd
        - ly_log
        - open
        - strdup
        - strerror
        - strndup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:194,5'
          Dst:             ly_log
        - Src:             'src/in.c:194,5'
          Dst:             ly_log
        - Src:             'src/in.c:197,14'
          Dst:             strndup
        - Src:             'src/in.c:199,14'
          Dst:             strdup
        - Src:             'src/in.c:202,10'
          Dst:             open
        - Src:             'src/in.c:203,5'
          Dst:             __errno_location
        - Src:             'src/in.c:203,5'
          Dst:             strerror
        - Src:             'src/in.c:203,5'
          Dst:             ly_log
        - Src:             'src/in.c:206,5'
          Dst:             ly_in_new_fd
    - functionName:    ly_in_new_fd
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - ly_log
        - ly_mmap
        - ly_munmap
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:65,5'
          Dst:             ly_log
        - Src:             'src/in.c:65,5'
          Dst:             ly_log
        - Src:             'src/in.c:67,5'
          Dst:             ly_mmap
        - Src:             'src/in.c:69,9'
          Dst:             ly_log
        - Src:             'src/in.c:73,11'
          Dst:             calloc
        - Src:             'src/in.c:74,5'
          Dst:             ly_log
        - Src:             'src/in.c:74,5'
          Dst:             ly_munmap
    - functionName:    ly_in_memory
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:175,5'
          Dst:             ly_log
        - Src:             'src/in.c:175,5'
          Dst:             ly_log
    - functionName:    ly_in_new_memory
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ly_log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:158,5'
          Dst:             ly_log
        - Src:             'src/in.c:158,5'
          Dst:             ly_log
        - Src:             'src/in.c:160,11'
          Dst:             calloc
        - Src:             'src/in.c:161,5'
          Dst:             ly_log
    - functionName:    ly_in_file
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fileno
        - ly_in_fd
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:133,5'
          Dst:             ly_log
        - Src:             'src/in.c:133,5'
          Dst:             ly_log
        - Src:             'src/in.c:140,25'
          Dst:             fileno
        - Src:             'src/in.c:141,26'
          Dst:             fileno
        - Src:             'src/in.c:141,13'
          Dst:             ly_in_fd
    - 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:    ly_in_new_file
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fileno
        - ly_in_new_fd
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:117,5'
          Dst:             ly_log
        - Src:             'src/in.c:117,5'
          Dst:             ly_log
        - Src:             'src/in.c:119,5'
          Dst:             fileno
        - Src:             'src/in.c:119,5'
          Dst:             ly_in_new_fd
    - functionName:    ly_in_reset
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:52,5'
          Dst:             ly_log
    - functionName:    ly_in_type
      functionSourceFile: '/src/libyang/src/in.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/in.c:45,5'
          Dst:             ly_log
    - functionName:    lyb_truncate_hash_nonzero
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lyb.c:261,5'
          Dst:             __assert_fail
    - functionName:    lyb_prepend_bits
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lyb_left_bit_mask
        - lyb_right_bit_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lyb.c:243,56'
          Dst:             lyb_left_bit_mask
        - Src:             'src/lyb.c:252,35'
          Dst:             lyb_right_bit_mask
    - functionName:    lyb_left_bit_mask
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/lyb.c:172,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lyb.c:198,9'
          Dst:             ly_log
    - functionName:    lyb_right_bit_mask
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/lyb.c:134,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/lyb.c:160,9'
          Dst:             ly_log
    - functionName:    lyb_right_shift
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lyb_right_bit_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lyb.c:221,46'
          Dst:             lyb_right_bit_mask
    - functionName:    lyb_cache_ext_node_hash
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - lyb_cache_node_hash_cb
        - lyplg_ext_get_storage
        - lysc_tree_dfs_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lyb.c:110,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/lyb.c:112,13'
          Dst:             lysc_tree_dfs_full
        - Src:             'src/lyb.c:112,13'
          Dst:             lyb_cache_node_hash_cb
        - Src:             'src/lyb.c:116,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/lyb.c:118,13'
          Dst:             lysc_tree_dfs_full
        - Src:             'src/lyb.c:118,13'
          Dst:             lyb_cache_node_hash_cb
        - Src:             'src/lyb.c:122,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/lyb.c:124,13'
          Dst:             lysc_tree_dfs_full
        - Src:             'src/lyb.c:124,13'
          Dst:             lyb_cache_node_hash_cb
    - functionName:    lyb_cache_node_hash_cb
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lyb_generate_hash
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lyb.c:93,25'
          Dst:             lyb_generate_hash
    - functionName:    lyb_generate_hash
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyht_hash_multi
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lyb.c:42,47'
          Dst:             strlen
        - Src:             'src/lyb.c:42,17'
          Dst:             lyht_hash_multi
        - Src:             'src/lyb.c:43,56'
          Dst:             strlen
        - Src:             'src/lyb.c:43,17'
          Dst:             lyht_hash_multi
        - Src:             'src/lyb.c:47,28'
          Dst:             strlen
        - Src:             'src/lyb.c:49,23'
          Dst:             strlen
        - Src:             'src/lyb.c:54,21'
          Dst:             lyht_hash_multi
        - Src:             'src/lyb.c:56,17'
          Dst:             lyht_hash_multi
    - functionName:    lyb_get_hash
      functionSourceFile: '/src/libyang/src/lyb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lyb_generate_hash
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/lyb.c:70,5'
          Dst:             __assert_fail
        - Src:             'src/lyb.c:78,12'
          Dst:             lyb_generate_hash
    - functionName:    lysp_stmt_dup
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          295
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - calloc
        - ly_dup_prefix_data
        - ly_log
        - lysdict_insert
        - lysp_stmt_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:567,17'
          Dst:             calloc
        - Src:             'src/parser_common.c:568,9'
          Dst:             ly_log
        - Src:             'src/parser_common.c:573,13'
          Dst:             __assert_fail
        - Src:             'src/parser_common.c:578,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:579,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:581,9'
          Dst:             ly_dup_prefix_data
        - Src:             'src/parser_common.c:586,9'
          Dst:             lysp_stmt_dup
    - functionName:    lysp_stmt_argument
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - lysp_stmt_yinelem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1603,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1593,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1598,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1599,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1605,13'
          Dst:             lysp_stmt_yinelem
        - Src:             'src/parser_common.c:1608,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1611,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1611,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1611,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_validate_value
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - ly_getutf8
        - ly_vlog
        - lysp_check_identifierchar
        - lysp_check_stringchar
      functionUses:    39
      BranchProfiles:
        - Branch String:   'src/parser_common.c:535,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:527,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:532,9'
          Dst:             ly_getutf8
        - Src:             'src/parser_common.c:532,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:537,13'
          Dst:             lysp_check_identifierchar
        - Src:             'src/parser_common.c:540,13'
          Dst:             lysp_check_identifierchar
        - Src:             'src/parser_common.c:544,13'
          Dst:             lysp_check_stringchar
    - functionName:    lysp_stmt_yinelem
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1568,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1552,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1557,10'
          Dst:             strcmp
        - Src:             'src/parser_common.c:1559,17'
          Dst:             strcmp
        - Src:             'src/parser_common.c:1562,9'
          Dst:             strlen
        - Src:             'src/parser_common.c:1562,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1570,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1573,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1573,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1573,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_ext
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          293
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - lysdict_insert
        - lysp_stmt_dup
        - realloc
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:608,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:608,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:608,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:611,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:615,5'
          Dst:             lysp_stmt_dup
        - Src:             'src/parser_common.c:619,9'
          Dst:             lysdict_insert
    - functionName:    lysp_stmt_yangver
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          214
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1488,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1472,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1477,10'
          Dst:             strcmp
        - Src:             'src/parser_common.c:1479,17'
          Dst:             strcmp
        - Src:             'src/parser_common.c:1482,9'
          Dst:             strlen
        - Src:             'src/parser_common.c:1482,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1490,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1493,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1493,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1493,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_when
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          299
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/parser_common.c:811,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:798,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:802,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:804,12'
          Dst:             calloc
        - Src:             'src/parser_common.c:805,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:808,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:813,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:816,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:819,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:822,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:822,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_text_field
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          223
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_validate_value
      functionUses:    70
      BranchProfiles:
        - Branch String:   'src/parser_common.c:651,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:643,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:643,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:647,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:648,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:653,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:656,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:656,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:656,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_typedef
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          532
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_type
        - lysp_stmt_validate_value
        - realloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2421,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2413,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2415,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:2415,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2415,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2417,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2423,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2427,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2430,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2433,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2436,13'
          Dst:             lysp_stmt_type
        - Src:             'src/parser_common.c:2439,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2442,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2445,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2445,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2452,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2458,9'
          Dst:             ly_set_add
    - functionName:    lysp_stmt_status
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          303
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strncmp
      functionUses:    18
      BranchProfiles:
        - Branch String:   'src/parser_common.c:770,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:752,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:756,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:757,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:758,53'
          Dst:             strncmp
        - Src:             'src/parser_common.c:760,63'
          Dst:             strncmp
        - Src:             'src/parser_common.c:762,61'
          Dst:             strncmp
        - Src:             'src/parser_common.c:765,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:772,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:775,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:775,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_type
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          896
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - calloc
        - ly_log
        - ly_path_parse
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_remove
        - lysp_stmt_ext
        - lysp_stmt_restr
        - lysp_stmt_text_field
        - lysp_stmt_text_fields
        - lysp_stmt_type
        - lysp_stmt_type_enum
        - lysp_stmt_type_fracdigits
        - lysp_stmt_type_pattern
        - lysp_stmt_type_reqinstance
        - lysp_stmt_validate_value
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1924,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1915,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1919,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1920,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1926,13'
          Dst:             lysp_stmt_text_fields
        - Src:             'src/parser_common.c:1930,13'
          Dst:             lysp_stmt_type_enum
        - Src:             'src/parser_common.c:1934,13'
          Dst:             lysp_stmt_type_enum
        - Src:             'src/parser_common.c:1938,13'
          Dst:             lysp_stmt_type_fracdigits
        - Src:             'src/parser_common.c:1943,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1943,17'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1946,28'
          Dst:             calloc
        - Src:             'src/parser_common.c:1947,13'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1949,13'
          Dst:             lysp_stmt_restr
        - Src:             'src/parser_common.c:1953,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1954,19'
          Dst:             ly_path_parse
        - Src:             'src/parser_common.c:1956,13'
          Dst:             lysdict_remove
        - Src:             'src/parser_common.c:1961,13'
          Dst:             lysp_stmt_type_pattern
        - Src:             'src/parser_common.c:1966,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1966,17'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1969,27'
          Dst:             calloc
        - Src:             'src/parser_common.c:1970,13'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1972,13'
          Dst:             lysp_stmt_restr
        - Src:             'src/parser_common.c:1976,13'
          Dst:             lysp_stmt_type_reqinstance
        - Src:             'src/parser_common.c:1980,13'
          Dst:             realloc
        - Src:             'src/parser_common.c:1980,13'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1980,13'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1981,13'
          Dst:             lysp_stmt_type
        - Src:             'src/parser_common.c:1985,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1988,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1988,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_text_fields
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          325
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/parser_common.c:724,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:717,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:720,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:720,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:720,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:721,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:726,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:729,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:729,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:729,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_type_enum
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          740
      EdgeCount:       118
      CyclomaticComplexity: 31
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_check_enum_name
        - lysp_stmt_ext
        - lysp_stmt_qnames
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_type_enum_value_pos
        - lysp_stmt_validate_value
        - realloc
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1149,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1137,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1139,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1139,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1139,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1142,9'
          Dst:             strlen
        - Src:             'src/parser_common.c:1142,9'
          Dst:             lysp_check_enum_name
        - Src:             'src/parser_common.c:1145,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1146,5'
          Dst:             strcmp
        - Src:             'src/parser_common.c:1146,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1146,5'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1151,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1154,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1154,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1155,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:1158,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1161,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:1164,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1164,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1164,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1166,13'
          Dst:             lysp_stmt_type_enum_value_pos
        - Src:             'src/parser_common.c:1169,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1169,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1169,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1171,13'
          Dst:             lysp_stmt_type_enum_value_pos
        - Src:             'src/parser_common.c:1174,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1177,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1177,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1177,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_type_fracdigits
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          360
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strtoull
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1229,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1204,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1208,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1209,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:1210,47'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_common.c:1211,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1215,5'
          Dst:             __errno_location
        - Src:             'src/parser_common.c:1216,11'
          Dst:             strtoull
        - Src:             'src/parser_common.c:1219,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1222,10'
          Dst:             __errno_location
        - Src:             'src/parser_common.c:1223,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1231,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1234,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1234,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_restr
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          289
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/parser_common.c:937,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:932,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:933,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:939,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:942,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:945,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:948,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:951,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:954,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:954,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:954,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_type_pattern
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          548
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert_zc
        - lysp_stmt_ext
        - lysp_stmt_text_field
        - lysp_stmt_type_pattern_modifier
        - lysp_stmt_validate_value
        - realloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1367,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1353,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1354,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1354,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1354,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1355,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:1359,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1363,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_common.c:1369,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1372,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1375,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1378,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1381,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1382,13'
          Dst:             lysp_stmt_type_pattern_modifier
        - Src:             'src/parser_common.c:1385,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1388,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1388,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_type_reqinstance
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          267
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1274,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1259,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1264,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1265,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:1266,50'
          Dst:             strncmp
        - Src:             'src/parser_common.c:1268,57'
          Dst:             strncmp
        - Src:             'src/parser_common.c:1269,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1276,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1279,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1279,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_type_pattern_modifier
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          373
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert_zc
        - lysdict_remove
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strcpy
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1325,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1303,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1307,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1308,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:1309,57'
          Dst:             strncmp
        - Src:             'src/parser_common.c:1310,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1315,18'
          Dst:             strlen
        - Src:             'src/parser_common.c:1316,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1317,5'
          Dst:             strcpy
        - Src:             'src/parser_common.c:1318,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_common.c:1320,5'
          Dst:             __assert_fail
        - Src:             'src/parser_common.c:1322,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_common.c:1327,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1330,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1330,13'
          Dst:             ly_vlog
    - functionName:    strtoull
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysp_stmt_qnames
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          343
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - realloc
      functionUses:    19
      BranchProfiles:
        - Branch String:   'src/parser_common.c:688,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:680,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:683,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:683,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:683,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:684,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:690,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:693,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:693,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:693,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_type_enum_value_pos
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          553
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strncmp
        - strtoll
        - strtoull
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1108,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1064,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1064,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1069,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1071,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:1073,49'
          Dst:             strncmp
        - Src:             'src/parser_common.c:1074,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1074,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1078,5'
          Dst:             __errno_location
        - Src:             'src/parser_common.c:1080,15'
          Dst:             strtoll
        - Src:             'src/parser_common.c:1082,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1082,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1086,16'
          Dst:             strtoull
        - Src:             'src/parser_common.c:1088,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1088,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1094,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1094,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1097,9'
          Dst:             __errno_location
        - Src:             'src/parser_common.c:1098,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1098,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:1110,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1113,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1113,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1113,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_submodule
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:1535,5'
          Dst:             ly_log
    - functionName:    lysp_stmt_revision
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          343
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lys_check_date
        - lysp_stmt_ext
        - lysp_stmt_text_field
        - realloc
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1879,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1871,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1871,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1871,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1874,5'
          Dst:             strlen
        - Src:             'src/parser_common.c:1874,5'
          Dst:             lys_check_date
        - Src:             'src/parser_common.c:1875,5'
          Dst:             strncpy
        - Src:             'src/parser_common.c:1881,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1884,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1887,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1890,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1890,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1890,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_refine
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          585
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_config
        - lysp_stmt_ext
        - lysp_stmt_mandatory
        - lysp_stmt_maxelements
        - lysp_stmt_minelements
        - lysp_stmt_qnames
        - lysp_stmt_restrs
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2353,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2346,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2348,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:2348,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2348,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2350,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2355,13'
          Dst:             lysp_stmt_config
        - Src:             'src/parser_common.c:2358,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2361,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2364,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2365,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2368,13'
          Dst:             lysp_stmt_maxelements
        - Src:             'src/parser_common.c:2371,13'
          Dst:             lysp_stmt_minelements
        - Src:             'src/parser_common.c:2374,13'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:2377,13'
          Dst:             lysp_stmt_mandatory
        - Src:             'src/parser_common.c:2380,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2383,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2386,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2389,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2389,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_config
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strncmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/parser_common.c:861,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:845,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:849,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:850,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:851,50'
          Dst:             strncmp
        - Src:             'src/parser_common.c:853,58'
          Dst:             strncmp
        - Src:             'src/parser_common.c:856,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:863,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:866,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:866,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_maxelements
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          419
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strncmp
        - strtoull
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2129,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2095,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2101,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2102,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:2104,73'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_common.c:2105,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2109,54'
          Dst:             strncmp
        - Src:             'src/parser_common.c:2110,9'
          Dst:             __errno_location
        - Src:             'src/parser_common.c:2111,15'
          Dst:             strtoull
        - Src:             'src/parser_common.c:2114,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2117,14'
          Dst:             __errno_location
        - Src:             'src/parser_common.c:2118,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2131,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2134,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2134,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_minelements
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          382
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strtoull
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2189,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2161,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2167,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2168,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:2170,22'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_common.c:2171,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2175,5'
          Dst:             __errno_location
        - Src:             'src/parser_common.c:2176,11'
          Dst:             strtoull
        - Src:             'src/parser_common.c:2179,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2182,10'
          Dst:             __errno_location
        - Src:             'src/parser_common.c:2183,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2191,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2194,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2194,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_restrs
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - lysp_stmt_restr
        - realloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:975,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:975,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:975,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:976,12'
          Dst:             lysp_stmt_restr
    - functionName:    lysp_stmt_mandatory
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strncmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/parser_common.c:907,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:891,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:895,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:896,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:897,50'
          Dst:             strncmp
        - Src:             'src/parser_common.c:899,58'
          Dst:             strncmp
        - Src:             'src/parser_common.c:902,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:909,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:912,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:912,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_orderedby
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_stmt_ext
        - lysp_stmt_validate_value
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2234,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2217,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2222,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2223,15'
          Dst:             strlen
        - Src:             'src/parser_common.c:2224,52'
          Dst:             strncmp
        - Src:             'src/parser_common.c:2226,57'
          Dst:             strncmp
        - Src:             'src/parser_common.c:2229,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2236,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2239,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2239,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_module
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:1516,5'
          Dst:             ly_log
    - functionName:    lysp_stmt_include
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          456
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lys_check_date
        - lysdict_insert
        - lysdict_remove
        - lysp_stmt_ext
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - realloc
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1833,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1825,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1825,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1825,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1828,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1829,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1835,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1838,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1841,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1842,13'
          Dst:             strcpy
        - Src:             'src/parser_common.c:1843,13'
          Dst:             lysdict_remove
        - Src:             'src/parser_common.c:1844,13'
          Dst:             lys_check_date
        - Src:             'src/parser_common.c:1847,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1850,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1850,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1850,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_import
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          493
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lys_check_date
        - lysdict_insert
        - lysdict_remove
        - lysp_check_prefix
        - lysp_stmt_ext
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - realloc
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1782,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1774,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1774,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1774,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1777,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1778,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1784,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1785,13'
          Dst:             lysp_check_prefix
        - Src:             'src/parser_common.c:1788,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1791,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1794,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1795,13'
          Dst:             strcpy
        - Src:             'src/parser_common.c:1796,13'
          Dst:             lysdict_remove
        - Src:             'src/parser_common.c:1797,13'
          Dst:             lys_check_date
        - Src:             'src/parser_common.c:1800,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1803,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1803,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1803,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_identity
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          419
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_qnames
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_text_fields
        - lysp_stmt_validate_value
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1732,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1724,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1724,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1724,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1727,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1728,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1734,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1737,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:1740,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1743,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:1746,13'
          Dst:             lysp_stmt_text_fields
        - Src:             'src/parser_common.c:1749,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1752,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1752,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1752,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_feature
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          396
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_qnames
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1686,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1678,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1678,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1678,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1681,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1682,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1688,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1691,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:1694,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1697,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:1700,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1703,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1703,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1703,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_extension
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          393
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_argument
        - lysp_stmt_ext
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1640,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1632,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1632,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1632,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1635,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1636,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1642,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1645,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1648,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:1651,13'
          Dst:             lysp_stmt_argument
        - Src:             'src/parser_common.c:1654,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1657,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1657,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1657,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_deviation
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          373
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_deviate
        - lysp_stmt_ext
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1437,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:1429,5'
          Dst:             realloc
        - Src:             'src/parser_common.c:1429,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1429,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1432,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:1433,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1439,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1442,13'
          Dst:             lysp_stmt_deviate
        - Src:             'src/parser_common.c:1445,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1448,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1451,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1451,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1451,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_deviate
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:1412,5'
          Dst:             ly_log
    - functionName:    lysp_stmt_uses
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          440
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_augment
        - lysp_stmt_ext
        - lysp_stmt_qnames
        - lysp_stmt_refine
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2908,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2897,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2900,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:2900,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2902,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2910,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2913,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2916,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2919,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2922,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:2926,13'
          Dst:             lysp_stmt_refine
        - Src:             'src/parser_common.c:2929,13'
          Dst:             lysp_stmt_augment
        - Src:             'src/parser_common.c:2932,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2935,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2935,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_augment
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2879
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          794
      EdgeCount:       126
      CyclomaticComplexity: 32
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_action
        - lysp_stmt_any
        - lysp_stmt_case
        - lysp_stmt_choice
        - lysp_stmt_container
        - lysp_stmt_ext
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_notif
        - lysp_stmt_qnames
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_uses
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2816,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2807,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2809,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:2809,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2811,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2818,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2821,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2824,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2827,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2830,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:2834,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2837,13'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:2840,13'
          Dst:             lysp_stmt_case
        - Src:             'src/parser_common.c:2843,13'
          Dst:             lysp_stmt_choice
        - Src:             'src/parser_common.c:2846,13'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:2849,13'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:2852,13'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:2855,13'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:2858,13'
          Dst:             lysp_stmt_uses
        - Src:             'src/parser_common.c:2862,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2863,13'
          Dst:             lysp_stmt_action
        - Src:             'src/parser_common.c:2866,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2867,13'
          Dst:             lysp_stmt_notif
        - Src:             'src/parser_common.c:2870,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2873,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2873,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_any
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          498
      EdgeCount:       79
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_config
        - lysp_stmt_ext
        - lysp_stmt_mandatory
        - lysp_stmt_qnames
        - lysp_stmt_restrs
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/parser_common.c:1005,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:993,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:996,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:996,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:1001,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:1007,13'
          Dst:             lysp_stmt_config
        - Src:             'src/parser_common.c:1010,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1013,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:1016,13'
          Dst:             lysp_stmt_mandatory
        - Src:             'src/parser_common.c:1019,13'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:1022,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:1025,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:1028,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:1031,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:1034,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1034,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1034,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:1034,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_case
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 3020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          618
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_any
        - lysp_stmt_choice
        - lysp_stmt_container
        - lysp_stmt_ext
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_qnames
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_uses
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2970,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2959,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2962,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:2962,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2964,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2972,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2975,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2978,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2981,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2984,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:2988,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2991,13'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:2994,13'
          Dst:             lysp_stmt_choice
        - Src:             'src/parser_common.c:2997,13'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:3000,13'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:3003,13'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:3006,13'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:3009,13'
          Dst:             lysp_stmt_uses
        - Src:             'src/parser_common.c:3012,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:3015,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:3015,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_choice
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3035
      functionLinenumberEnd: 3109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          764
      EdgeCount:       119
      CyclomaticComplexity: 30
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_any
        - lysp_stmt_case
        - lysp_stmt_choice
        - lysp_stmt_config
        - lysp_stmt_container
        - lysp_stmt_ext
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_mandatory
        - lysp_stmt_qnames
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/parser_common.c:3049,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:3038,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:3041,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:3041,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:3043,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:3051,13'
          Dst:             lysp_stmt_config
        - Src:             'src/parser_common.c:3054,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3057,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:3060,13'
          Dst:             lysp_stmt_mandatory
        - Src:             'src/parser_common.c:3063,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3066,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:3069,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:3072,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3076,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3079,13'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:3082,13'
          Dst:             lysp_stmt_case
        - Src:             'src/parser_common.c:3085,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3086,13'
          Dst:             lysp_stmt_choice
        - Src:             'src/parser_common.c:3089,13'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:3092,13'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:3095,13'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:3098,13'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:3101,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:3104,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:3104,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_container
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3124
      functionLinenumberEnd: 3212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          886
      EdgeCount:       142
      CyclomaticComplexity: 36
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_action
        - lysp_stmt_any
        - lysp_stmt_choice
        - lysp_stmt_config
        - lysp_stmt_container
        - lysp_stmt_ext
        - lysp_stmt_grouping
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_notif
        - lysp_stmt_qnames
        - lysp_stmt_restrs
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_typedef
        - lysp_stmt_uses
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/parser_common.c:3138,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:3127,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:3130,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:3130,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:3132,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:3140,13'
          Dst:             lysp_stmt_config
        - Src:             'src/parser_common.c:3143,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3146,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:3149,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3152,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:3155,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:3158,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3161,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3164,13'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:3167,13'
          Dst:             lysp_stmt_choice
        - Src:             'src/parser_common.c:3170,13'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:3173,13'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:3176,13'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:3179,13'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:3182,13'
          Dst:             lysp_stmt_uses
        - Src:             'src/parser_common.c:3186,13'
          Dst:             lysp_stmt_typedef
        - Src:             'src/parser_common.c:3189,13'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:3192,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3193,13'
          Dst:             lysp_stmt_action
        - Src:             'src/parser_common.c:3196,13'
          Dst:             lysp_stmt_grouping
        - Src:             'src/parser_common.c:3199,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3200,13'
          Dst:             lysp_stmt_notif
        - Src:             'src/parser_common.c:3203,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:3206,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:3206,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_leaf
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          594
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_config
        - lysp_stmt_ext
        - lysp_stmt_mandatory
        - lysp_stmt_qnames
        - lysp_stmt_restrs
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_type
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2022,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2010,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2013,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:2013,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2018,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2024,13'
          Dst:             lysp_stmt_config
        - Src:             'src/parser_common.c:2027,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2031,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2034,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2037,13'
          Dst:             lysp_stmt_mandatory
        - Src:             'src/parser_common.c:2040,13'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:2043,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2046,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2049,13'
          Dst:             lysp_stmt_type
        - Src:             'src/parser_common.c:2052,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2055,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:2058,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2061,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2061,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2068,9'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_leaflist
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          682
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_config
        - lysp_stmt_ext
        - lysp_stmt_maxelements
        - lysp_stmt_minelements
        - lysp_stmt_orderedby
        - lysp_stmt_qnames
        - lysp_stmt_restrs
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_type
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2274,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2262,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2265,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:2265,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2270,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2276,13'
          Dst:             lysp_stmt_config
        - Src:             'src/parser_common.c:2279,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2280,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2283,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2286,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2289,13'
          Dst:             lysp_stmt_maxelements
        - Src:             'src/parser_common.c:2292,13'
          Dst:             lysp_stmt_minelements
        - Src:             'src/parser_common.c:2295,13'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:2298,13'
          Dst:             lysp_stmt_orderedby
        - Src:             'src/parser_common.c:2301,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2304,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2307,13'
          Dst:             lysp_stmt_type
        - Src:             'src/parser_common.c:2310,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2313,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:2316,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2319,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2319,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2326,9'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_list
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          989
      EdgeCount:       158
      CyclomaticComplexity: 40
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_action
        - lysp_stmt_any
        - lysp_stmt_choice
        - lysp_stmt_config
        - lysp_stmt_container
        - lysp_stmt_ext
        - lysp_stmt_grouping
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_maxelements
        - lysp_stmt_minelements
        - lysp_stmt_notif
        - lysp_stmt_orderedby
        - lysp_stmt_qnames
        - lysp_stmt_restrs
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_typedef
        - lysp_stmt_uses
        - lysp_stmt_validate_value
        - lysp_stmt_when
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/parser_common.c:3241,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:3230,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:3233,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:3233,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:3235,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:3243,13'
          Dst:             lysp_stmt_config
        - Src:             'src/parser_common.c:3246,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3249,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:3252,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3255,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:3258,13'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:3261,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3264,13'
          Dst:             lysp_stmt_maxelements
        - Src:             'src/parser_common.c:3267,13'
          Dst:             lysp_stmt_minelements
        - Src:             'src/parser_common.c:3270,13'
          Dst:             lysp_stmt_orderedby
        - Src:             'src/parser_common.c:3273,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:3277,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3280,13'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:3283,13'
          Dst:             lysp_stmt_choice
        - Src:             'src/parser_common.c:3286,13'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:3289,13'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:3292,13'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:3295,13'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:3298,13'
          Dst:             lysp_stmt_uses
        - Src:             'src/parser_common.c:3302,13'
          Dst:             lysp_stmt_typedef
        - Src:             'src/parser_common.c:3305,13'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:3308,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3309,13'
          Dst:             lysp_stmt_action
        - Src:             'src/parser_common.c:3312,13'
          Dst:             lysp_stmt_grouping
        - Src:             'src/parser_common.c:3315,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3316,13'
          Dst:             lysp_stmt_notif
        - Src:             'src/parser_common.c:3319,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:3322,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:3322,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_action
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2616
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          628
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_ext
        - lysp_stmt_grouping
        - lysp_stmt_inout
        - lysp_stmt_qnames
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_typedef
        - lysp_stmt_validate_value
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2567,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2558,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2560,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:2560,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2562,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2569,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2572,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2575,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2578,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2582,13'
          Dst:             lysp_stmt_inout
        - Src:             'src/parser_common.c:2585,13'
          Dst:             lysp_stmt_inout
        - Src:             'src/parser_common.c:2589,13'
          Dst:             lysp_stmt_typedef
        - Src:             'src/parser_common.c:2592,13'
          Dst:             lysp_stmt_grouping
        - Src:             'src/parser_common.c:2595,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2598,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2598,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2607,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2612,9'
          Dst:             lysdict_insert
    - functionName:    lysp_stmt_notif
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2631
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          718
      EdgeCount:       115
      CyclomaticComplexity: 29
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_any
        - lysp_stmt_case
        - lysp_stmt_container
        - lysp_stmt_ext
        - lysp_stmt_grouping
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_qnames
        - lysp_stmt_restrs
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_typedef
        - lysp_stmt_uses
        - lysp_stmt_validate_value
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2643,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2634,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2636,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:2636,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2638,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2645,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2648,13'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:2651,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2654,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2658,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2661,13'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:2664,13'
          Dst:             lysp_stmt_case
        - Src:             'src/parser_common.c:2667,13'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:2670,13'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:2673,13'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:2676,13'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:2679,13'
          Dst:             lysp_stmt_uses
        - Src:             'src/parser_common.c:2683,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2684,13'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:2687,13'
          Dst:             lysp_stmt_typedef
        - Src:             'src/parser_common.c:2690,13'
          Dst:             lysp_stmt_grouping
        - Src:             'src/parser_common.c:2693,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2696,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2696,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_grouping
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          771
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_action
        - lysp_stmt_any
        - lysp_stmt_choice
        - lysp_stmt_container
        - lysp_stmt_ext
        - lysp_stmt_grouping
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_notif
        - lysp_stmt_status
        - lysp_stmt_text_field
        - lysp_stmt_typedef
        - lysp_stmt_uses
        - lysp_stmt_validate_value
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2729,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2720,5'
          Dst:             lysp_stmt_validate_value
        - Src:             'src/parser_common.c:2722,5'
          Dst:             calloc
        - Src:             'src/parser_common.c:2722,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:2724,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2731,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2734,13'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:2737,13'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:2741,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2744,13'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:2747,13'
          Dst:             lysp_stmt_choice
        - Src:             'src/parser_common.c:2750,13'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:2753,13'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:2756,13'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:2759,13'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:2762,13'
          Dst:             lysp_stmt_uses
        - Src:             'src/parser_common.c:2766,13'
          Dst:             lysp_stmt_typedef
        - Src:             'src/parser_common.c:2769,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2770,13'
          Dst:             lysp_stmt_action
        - Src:             'src/parser_common.c:2773,13'
          Dst:             lysp_stmt_grouping
        - Src:             'src/parser_common.c:2776,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2777,13'
          Dst:             lysp_stmt_notif
        - Src:             'src/parser_common.c:2780,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2783,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2783,13'
          Dst:             ly_vlog
    - functionName:    lysp_stmt_inout
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          622
      EdgeCount:       95
      CyclomaticComplexity: 24
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysp_stmt_any
        - lysp_stmt_choice
        - lysp_stmt_container
        - lysp_stmt_ext
        - lysp_stmt_grouping
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_restrs
        - lysp_stmt_typedef
        - lysp_stmt_uses
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/parser_common.c:2490,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:2479,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2479,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2484,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:2492,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2492,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2495,13'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:2498,13'
          Dst:             lysp_stmt_choice
        - Src:             'src/parser_common.c:2501,13'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:2504,13'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:2507,13'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:2510,13'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:2513,13'
          Dst:             lysp_stmt_uses
        - Src:             'src/parser_common.c:2516,13'
          Dst:             lysp_stmt_typedef
        - Src:             'src/parser_common.c:2519,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2519,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2520,13'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:2523,13'
          Dst:             lysp_stmt_grouping
        - Src:             'src/parser_common.c:2526,13'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:2529,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2529,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2529,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:2535,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_common.c:2535,9'
          Dst:             ly_vlog
    - functionName:    ly_yang_module_dir
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysp_stmt_parse
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3556
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          924
      EdgeCount:       136
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_path_parse
        - lysdict_remove
        - lysp_stmt_action
        - lysp_stmt_any
        - lysp_stmt_augment
        - lysp_stmt_case
        - lysp_stmt_choice
        - lysp_stmt_config
        - lysp_stmt_container
        - lysp_stmt_deviate
        - lysp_stmt_deviation
        - lysp_stmt_ext
        - lysp_stmt_extension
        - lysp_stmt_feature
        - lysp_stmt_grouping
        - lysp_stmt_identity
        - lysp_stmt_import
        - lysp_stmt_include
        - lysp_stmt_inout
        - lysp_stmt_leaf
        - lysp_stmt_leaflist
        - lysp_stmt_list
        - lysp_stmt_mandatory
        - lysp_stmt_maxelements
        - lysp_stmt_minelements
        - lysp_stmt_module
        - lysp_stmt_notif
        - lysp_stmt_orderedby
        - lysp_stmt_qnames
        - lysp_stmt_refine
        - lysp_stmt_restr
        - lysp_stmt_restrs
        - lysp_stmt_revision
        - lysp_stmt_status
        - lysp_stmt_submodule
        - lysp_stmt_text_field
        - lysp_stmt_text_fields
        - lysp_stmt_type
        - lysp_stmt_type_enum
        - lysp_stmt_type_enum_value_pos
        - lysp_stmt_type_fracdigits
        - lysp_stmt_type_pattern
        - lysp_stmt_type_pattern_modifier
        - lysp_stmt_type_reqinstance
        - lysp_stmt_typedef
        - lysp_stmt_uses
        - lysp_stmt_when
        - lysp_stmt_yangver
        - lysp_stmt_yinelem
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/parser_common.c:3345,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:3347,15'
          Dst:             lysp_stmt_notif
        - Src:             'src/parser_common.c:3353,27'
          Dst:             calloc
        - Src:             'src/parser_common.c:3354,9'
          Dst:             ly_log
        - Src:             'src/parser_common.c:3355,15'
          Dst:             lysp_stmt_inout
        - Src:             'src/parser_common.c:3360,15'
          Dst:             lysp_stmt_action
        - Src:             'src/parser_common.c:3364,15'
          Dst:             lysp_stmt_any
        - Src:             'src/parser_common.c:3367,15'
          Dst:             lysp_stmt_augment
        - Src:             'src/parser_common.c:3370,15'
          Dst:             lysp_stmt_case
        - Src:             'src/parser_common.c:3373,15'
          Dst:             lysp_stmt_choice
        - Src:             'src/parser_common.c:3376,15'
          Dst:             lysp_stmt_container
        - Src:             'src/parser_common.c:3379,15'
          Dst:             lysp_stmt_grouping
        - Src:             'src/parser_common.c:3382,15'
          Dst:             lysp_stmt_leaf
        - Src:             'src/parser_common.c:3385,15'
          Dst:             lysp_stmt_leaflist
        - Src:             'src/parser_common.c:3388,15'
          Dst:             lysp_stmt_list
        - Src:             'src/parser_common.c:3391,15'
          Dst:             lysp_stmt_uses
        - Src:             'src/parser_common.c:3394,15'
          Dst:             lysp_stmt_text_fields
        - Src:             'src/parser_common.c:3409,15'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3413,15'
          Dst:             lysp_stmt_type_enum
        - Src:             'src/parser_common.c:3416,9'
          Dst:             __assert_fail
        - Src:             'src/parser_common.c:3417,15'
          Dst:             lysp_stmt_config
        - Src:             'src/parser_common.c:3422,15'
          Dst:             lysp_stmt_qnames
        - Src:             'src/parser_common.c:3425,15'
          Dst:             lysp_stmt_deviate
        - Src:             'src/parser_common.c:3428,15'
          Dst:             lysp_stmt_deviation
        - Src:             'src/parser_common.c:3431,15'
          Dst:             lysp_stmt_extension
        - Src:             'src/parser_common.c:3434,15'
          Dst:             lysp_stmt_ext
        - Src:             'src/parser_common.c:3437,15'
          Dst:             lysp_stmt_feature
        - Src:             'src/parser_common.c:3440,15'
          Dst:             lysp_stmt_type_fracdigits
        - Src:             'src/parser_common.c:3446,27'
          Dst:             calloc
        - Src:             'src/parser_common.c:3447,9'
          Dst:             ly_log
        - Src:             'src/parser_common.c:3449,15'
          Dst:             lysp_stmt_restr
        - Src:             'src/parser_common.c:3453,15'
          Dst:             lysp_stmt_restrs
        - Src:             'src/parser_common.c:3456,15'
          Dst:             lysp_stmt_identity
        - Src:             'src/parser_common.c:3459,15'
          Dst:             lysp_stmt_import
        - Src:             'src/parser_common.c:3462,15'
          Dst:             lysp_stmt_include
        - Src:             'src/parser_common.c:3465,15'
          Dst:             lysp_stmt_mandatory
        - Src:             'src/parser_common.c:3469,15'
          Dst:             lysp_stmt_maxelements
        - Src:             'src/parser_common.c:3473,15'
          Dst:             lysp_stmt_minelements
        - Src:             'src/parser_common.c:3476,15'
          Dst:             lysp_stmt_type_pattern_modifier
        - Src:             'src/parser_common.c:3481,25'
          Dst:             calloc
        - Src:             'src/parser_common.c:3482,9'
          Dst:             ly_log
        - Src:             'src/parser_common.c:3483,15'
          Dst:             lysp_stmt_module
        - Src:             'src/parser_common.c:3487,15'
          Dst:             lysp_stmt_orderedby
        - Src:             'src/parser_common.c:3492,9'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3493,15'
          Dst:             ly_path_parse
        - Src:             'src/parser_common.c:3495,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_common.c:3499,15'
          Dst:             lysp_stmt_type_pattern
        - Src:             'src/parser_common.c:3504,15'
          Dst:             lysp_stmt_type_enum_value_pos
        - Src:             'src/parser_common.c:3507,15'
          Dst:             lysp_stmt_text_field
        - Src:             'src/parser_common.c:3510,15'
          Dst:             lysp_stmt_refine
        - Src:             'src/parser_common.c:3514,15'
          Dst:             lysp_stmt_type_reqinstance
        - Src:             'src/parser_common.c:3517,15'
          Dst:             lysp_stmt_revision
        - Src:             'src/parser_common.c:3520,15'
          Dst:             lysp_stmt_status
        - Src:             'src/parser_common.c:3525,28'
          Dst:             calloc
        - Src:             'src/parser_common.c:3526,9'
          Dst:             ly_log
        - Src:             'src/parser_common.c:3527,15'
          Dst:             lysp_stmt_submodule
        - Src:             'src/parser_common.c:3533,26'
          Dst:             calloc
        - Src:             'src/parser_common.c:3534,9'
          Dst:             ly_log
        - Src:             'src/parser_common.c:3535,15'
          Dst:             lysp_stmt_type
        - Src:             'src/parser_common.c:3539,15'
          Dst:             lysp_stmt_typedef
        - Src:             'src/parser_common.c:3542,15'
          Dst:             lysp_stmt_when
        - Src:             'src/parser_common.c:3545,15'
          Dst:             lysp_stmt_yangver
        - Src:             'src/parser_common.c:3548,15'
          Dst:             lysp_stmt_yinelem
        - Src:             'src/parser_common.c:3551,9'
          Dst:             ly_log
    - functionName:    lys_parser_ext_instance_stmt
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          638
      EdgeCount:       134
      CyclomaticComplexity: 18
      functionsReached:
        - ly_log
        - ly_vlog
        - lysp_stmt_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_common.c:3568,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:3588,9'
          Dst:             lysp_stmt_parse
        - Src:             'src/parser_common.c:3619,9'
          Dst:             lysp_stmt_parse
        - Src:             'src/parser_common.c:3655,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3661,9'
          Dst:             lysp_stmt_parse
        - Src:             'src/parser_common.c:3667,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3673,9'
          Dst:             lysp_stmt_parse
        - Src:             'src/parser_common.c:3679,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3685,9'
          Dst:             lysp_stmt_parse
        - Src:             'src/parser_common.c:3691,13'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:3697,9'
          Dst:             lysp_stmt_parse
        - Src:             'src/parser_common.c:3701,9'
          Dst:             ly_log
    - functionName:    lys_parser_fill_filepath
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          174
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - lysdict_insert
        - readlink
        - realpath
        - sprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_common.c:449,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_common.c:443,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:443,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:443,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:451,13'
          Dst:             realpath
        - Src:             'src/parser_common.c:452,13'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:454,13'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:475,9'
          Dst:             sprintf
        - Src:             'src/parser_common.c:476,20'
          Dst:             readlink
        - Src:             'src/parser_common.c:477,13'
          Dst:             lysdict_insert
        - Src:             'src/parser_common.c:486,9'
          Dst:             ly_log
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      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:    lyd_parser_node_insert
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          252
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - lyd_child
        - lyd_insert_after
        - lyd_insert_node
        - lys_getnext
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:405,15'
          Dst:             lyd_child
        - Src:             'src/parser_common.c:406,24'
          Dst:             lys_getnext
        - Src:             'src/parser_common.c:418,9'
          Dst:             lyd_insert_after
        - Src:             'src/parser_common.c:420,9'
          Dst:             lyd_insert_node
        - Src:             'src/parser_common.c:425,5'
          Dst:             __assert_fail
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_parser_node_free
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - lyd_free_tree
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:387,5'
          Dst:             lyd_free_tree
    - functionName:    lyd_parser_validate_new_implicit
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ly_err_last
        - lyd_new_implicit_r
        - lyd_node_child_p
        - lyd_owner_module
        - lyd_val_getnext_ht_free
        - lyd_val_getnext_ht_new
        - lyd_validate_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:350,9'
          Dst:             lyd_owner_module
        - Src:             'src/parser_common.c:352,9'
          Dst:             lyd_val_getnext_ht_free
        - Src:             'src/parser_common.c:355,13'
          Dst:             lyd_val_getnext_ht_new
        - Src:             'src/parser_common.c:358,38'
          Dst:             lyd_owner_module
        - Src:             'src/parser_common.c:362,26'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_common.c:362,9'
          Dst:             lyd_validate_new
        - Src:             'src/parser_common.c:364,5'
          Dst:             ly_err_last
        - Src:             'src/parser_common.c:367,34'
          Dst:             lyd_node_child_p
        - Src:             'src/parser_common.c:367,9'
          Dst:             lyd_new_implicit_r
    - functionName:    lyd_parser_set_data_flags
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          303
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - ly_set_add
        - lyd_free_meta_single
        - lyd_np_cont_dflt_set
        - lyd_validate_node_ext
        - lyd_validate_tree_ext
        - lysc_has_when
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:295,9'
          Dst:             lysc_has_when
        - Src:             'src/parser_common.c:302,13'
          Dst:             ly_set_add
        - Src:             'src/parser_common.c:308,14'
          Dst:             strcmp
        - Src:             'src/parser_common.c:309,19'
          Dst:             strcmp
        - Src:             'src/parser_common.c:309,52'
          Dst:             strcmp
        - Src:             'src/parser_common.c:319,13'
          Dst:             lyd_free_meta_single
        - Src:             'src/parser_common.c:325,13'
          Dst:             lyd_np_cont_dflt_set
        - Src:             'src/parser_common.c:335,13'
          Dst:             lyd_validate_tree_ext
        - Src:             'src/parser_common.c:339,9'
          Dst:             lyd_validate_node_ext
    - functionName:    lyd_parser_check_keys
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lyd_child
        - lys_getnext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:269,5'
          Dst:             __assert_fail
        - Src:             'src/parser_common.c:271,11'
          Dst:             lyd_child
        - Src:             'src/parser_common.c:272,20'
          Dst:             lys_getnext
        - Src:             'src/parser_common.c:274,13'
          Dst:             ly_vlog
    - functionName:    lyd_parser_create_meta
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - asprintf
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_set_add
        - lyd_create_meta
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:238,9'
          Dst:             asprintf
        - Src:             'src/parser_common.c:239,9'
          Dst:             ly_log
        - Src:             'src/parser_common.c:243,5'
          Dst:             ly_log_location
        - Src:             'src/parser_common.c:245,5'
          Dst:             lyd_create_meta
        - Src:             'src/parser_common.c:249,9'
          Dst:             ly_set_add
        - Src:             'src/parser_common.c:258,5'
          Dst:             ly_log_location_revert
    - functionName:    lyd_parser_create_term
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ly_set_add
        - lyd_create_term
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:212,5'
          Dst:             lyd_create_term
        - Src:             'src/parser_common.c:216,9'
          Dst:             ly_set_add
    - functionName:    lyd_parser_check_schema
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lys_nodetype2str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:148,9'
          Dst:             ly_log_location
        - Src:             'src/parser_common.c:149,9'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:150,9'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_common.c:185,5'
          Dst:             ly_log_location
        - Src:             'src/parser_common.c:186,5'
          Dst:             lys_nodetype2str
        - Src:             'src/parser_common.c:186,5'
          Dst:             lys_nodetype2str
        - Src:             'src/parser_common.c:186,5'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:189,5'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_common.c:194,5'
          Dst:             ly_log_location
        - Src:             'src/parser_common.c:195,5'
          Dst:             lys_nodetype2str
        - Src:             'src/parser_common.c:195,5'
          Dst:             ly_vlog
        - Src:             'src/parser_common.c:197,5'
          Dst:             ly_log_location_revert
    - functionName:    lyd_parser_find_operation
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          310
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - ly_log
        - lys_nodetype2str
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:115,13'
          Dst:             lys_nodetype2str
        - Src:             'src/parser_common.c:115,13'
          Dst:             ly_log
        - Src:             'src/parser_common.c:119,13'
          Dst:             ly_log
        - Src:             'src/parser_common.c:123,13'
          Dst:             ly_log
        - Src:             'src/parser_common.c:127,13'
          Dst:             ly_log
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_parser_notif_eventtime_validate
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyd_get_value
        - lyd_value_validate
        - lys_find_path
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:79,14'
          Dst:             lys_find_path
        - Src:             'src/parser_common.c:80,5'
          Dst:             ly_log
        - Src:             'src/parser_common.c:83,13'
          Dst:             lyd_get_value
        - Src:             'src/parser_common.c:84,5'
          Dst:             strlen
        - Src:             'src/parser_common.c:84,5'
          Dst:             lyd_value_validate
    - functionName:    lyd_ctx_free
      functionSourceFile: '/src/libyang/src/parser_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_set_erase
        - lyd_val_getnext_ht_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_common.c:65,5'
          Dst:             ly_set_erase
        - Src:             'src/parser_common.c:66,5'
          Dst:             ly_set_erase
        - Src:             'src/parser_common.c:67,5'
          Dst:             ly_set_erase
        - Src:             'src/parser_common.c:68,5'
          Dst:             ly_set_erase
        - Src:             'src/parser_common.c:69,5'
          Dst:             lyd_val_getnext_ht_free
    - functionName:    parse_yinelement
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3818
      functionLinenumberEnd: 3858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          374
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3844,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3825,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3830,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3832,51'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:3834,59'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:3837,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3843,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3843,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3843,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3843,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3846,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3850,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3850,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3853,9'
          Dst:             get_keyword
    - functionName:    get_argument
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          678
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - buf_store_char
        - ly_in_skip
        - ly_log
        - ly_realloc
        - ly_vlog
        - read_qstring
        - skip_comment
      functionUses:    49
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:617,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:622,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:631,13'
          Dst:             read_qstring
        - Src:             'src/parser_yang.c:648,17'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:654,21'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:660,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:661,17'
          Dst:             skip_comment
        - Src:             'src/parser_yang.c:670,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:685,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:689,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:698,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:711,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:716,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:722,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:726,13'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:733,21'
          Dst:             ly_realloc
        - Src:             'src/parser_yang.c:734,9'
          Dst:             ly_log
    - functionName:    get_keyword
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          860
      EdgeCount:       147
      CyclomaticComplexity: 34
      functionsReached:
        - ly_getutf8
        - ly_in_skip
        - ly_log
        - ly_vlog
        - lysp_check_identifierchar
        - lysp_match_kw
        - skip_comment
      functionUses:    152
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:770,9'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:833,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:774,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:775,17'
          Dst:             skip_comment
        - Src:             'src/parser_yang.c:778,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:779,17'
          Dst:             skip_comment
        - Src:             'src/parser_yang.c:782,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:810,9'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:815,11'
          Dst:             lysp_match_kw
        - Src:             'src/parser_yang.c:822,13'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:836,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:839,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:851,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:861,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:864,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:878,13'
          Dst:             ly_getutf8
        - Src:             'src/parser_yang.c:878,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:882,13'
          Dst:             lysp_check_identifierchar
        - Src:             'src/parser_yang.c:886,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:892,13'
          Dst:             ly_vlog
    - functionName:    parse_ext
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          608
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_strnchr
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - parse_ext_substmt
        - realloc
      functionUses:    49
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1008,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:982,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:982,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:982,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:984,10'
          Dst:             ly_strnchr
        - Src:             'src/parser_yang.c:985,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:991,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:994,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:996,9'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:996,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1007,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1007,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1007,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1007,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1010,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1014,13'
          Dst:             parse_ext_substmt
        - Src:             'src/parser_yang.c:1017,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1017,9'
          Dst:             ly_set_add
    - functionName:    parse_ext_substmt
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          421
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext_substmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yang.c:927,12'
          Dst:             calloc
        - Src:             'src/parser_yang.c:928,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:939,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:942,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:944,9'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:944,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:951,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:951,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:951,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:951,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:952,9'
          Dst:             parse_ext_substmt
        - Src:             'src/parser_yang.c:953,9'
          Dst:             get_keyword
    - functionName:    skip_comment
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          307
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - ly_vlog
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:257,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:282,13'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:294,9'
          Dst:             ly_vlog
    - functionName:    read_qstring
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1118
      EdgeCount:       168
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - buf_store_char
        - ly_in_skip
        - ly_vlog
        - skip_comment
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:349,9'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:361,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:468,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:494,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:521,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:343,9'
          Dst:             __assert_fail
        - Src:             'src/parser_yang.c:346,5'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:354,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:357,17'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:365,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:388,21'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:391,21'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:397,21'
          Dst:             __assert_fail
        - Src:             'src/parser_yang.c:404,25'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:411,21'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:419,55'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:445,17'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:460,17'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:482,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:488,13'
          Dst:             buf_store_char
        - Src:             'src/parser_yang.c:502,21'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:505,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:518,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:524,21'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:527,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:535,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:539,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:543,17'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:548,21'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:549,21'
          Dst:             skip_comment
        - Src:             'src/parser_yang.c:553,21'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:554,21'
          Dst:             skip_comment
        - Src:             'src/parser_yang.c:561,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:573,9'
          Dst:             ly_vlog
    - functionName:    buf_store_char
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          485
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - buf_add_char
        - ly_getutf8
        - ly_in_skip
        - ly_log
        - ly_vlog
        - lysp_check_identifierchar
        - lysp_check_stringchar
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:188,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:173,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yang.c:176,5'
          Dst:             ly_getutf8
        - Src:             'src/parser_yang.c:176,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:190,9'
          Dst:             lysp_check_identifierchar
        - Src:             'src/parser_yang.c:193,9'
          Dst:             lysp_check_identifierchar
        - Src:             'src/parser_yang.c:197,9'
          Dst:             lysp_check_stringchar
        - Src:             'src/parser_yang.c:203,13'
          Dst:             buf_add_char
        - Src:             'src/parser_yang.c:213,13'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:219,13'
          Dst:             buf_add_char
        - Src:             'src/parser_yang.c:232,9'
          Dst:             ly_in_skip
    - functionName:    buf_add_char
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_in_read
        - ly_log
        - ly_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yang.c:135,16'
          Dst:             ly_realloc
        - Src:             'src/parser_yang.c:136,9'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:139,9'
          Dst:             ly_in_read
        - Src:             'src/parser_yang.c:141,9'
          Dst:             ly_in_read
    - functionName:    parse_argument
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 3901
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          390
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - parse_yinelement
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3885,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3876,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3881,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3882,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3882,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3884,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3884,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3884,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3884,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3887,13'
          Dst:             parse_yinelement
        - Src:             'src/parser_yang.c:3890,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3893,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3893,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3896,9'
          Dst:             get_keyword
    - functionName:    parse_revisiondate
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - lys_check_date
        - parse_ext
        - strncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1216,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1198,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1203,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1206,9'
          Dst:             lys_check_date
        - Src:             'src/parser_yang.c:1212,5'
          Dst:             strncpy
        - Src:             'src/parser_yang.c:1215,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1215,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1215,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1215,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1218,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1221,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1221,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1224,9'
          Dst:             get_keyword
    - functionName:    parse_type_pattern_modifier
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          463
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - get_argument
        - get_keyword
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert_zc
        - lysdict_remove
        - parse_ext
        - strcpy
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2179,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2153,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2158,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2160,58'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:2161,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2167,18'
          Dst:             strlen
        - Src:             'src/parser_yang.c:2168,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2169,5'
          Dst:             strcpy
        - Src:             'src/parser_yang.c:2170,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yang.c:2172,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yang.c:2174,11'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:2178,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2178,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2178,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2178,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2181,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2184,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2184,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2188,9'
          Dst:             get_keyword
    - functionName:    parse_type_reqinstance
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          347
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2120,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2103,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2109,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2111,51'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:2113,58'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:2114,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2119,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2119,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2119,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2119,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2122,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2125,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2125,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2129,9'
          Dst:             get_keyword
    - functionName:    parse_type_pattern
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          696
      EdgeCount:       124
      CyclomaticComplexity: 33
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_realloc
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert_zc
        - parse_ext
        - parse_text_field
        - parse_type_pattern_modifier
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2234,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2212,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:2212,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2212,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2215,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2219,15'
          Dst:             ly_realloc
        - Src:             'src/parser_yang.c:2224,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2230,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:2233,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2233,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2233,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2233,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2236,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2239,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2242,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2245,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2248,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2249,13'
          Dst:             parse_type_pattern_modifier
        - Src:             'src/parser_yang.c:2252,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2255,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2255,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2258,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2258,9'
          Dst:             ly_set_add
    - functionName:    parse_text_field
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          385
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
      functionUses:    78
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1060,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1049,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1049,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1054,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1057,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1057,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1059,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1059,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1059,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1059,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1062,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1065,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1065,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1065,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1068,9'
          Dst:             get_keyword
    - functionName:    parse_type_fracdigits
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          438
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strtoull
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2070,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2041,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2046,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2048,43'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_yang.c:2049,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2054,5'
          Dst:             __errno_location
        - Src:             'src/parser_yang.c:2055,11'
          Dst:             strtoull
        - Src:             'src/parser_yang.c:2058,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2062,10'
          Dst:             __errno_location
        - Src:             'src/parser_yang.c:2063,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2069,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2069,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2069,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2069,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2072,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2075,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2075,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2079,9'
          Dst:             get_keyword
    - functionName:    parse_type_enum
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          978
      EdgeCount:       187
      CyclomaticComplexity: 49
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lysp_check_enum_name
        - parse_ext
        - parse_qnames
        - parse_status
        - parse_text_field
        - parse_type_enum_value_pos
        - realloc
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1986,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1966,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:1966,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1966,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1976,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1978,15'
          Dst:             lysp_check_enum_name
        - Src:             'src/parser_yang.c:1982,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1982,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1983,5'
          Dst:             strcmp
        - Src:             'src/parser_yang.c:1983,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1983,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1985,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1985,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1985,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1985,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1988,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1991,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1991,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1992,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:1995,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1998,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:2001,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2001,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2001,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2003,13'
          Dst:             parse_type_enum_value_pos
        - Src:             'src/parser_yang.c:2006,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2006,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2006,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2008,13'
          Dst:             parse_type_enum_value_pos
        - Src:             'src/parser_yang.c:2011,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2014,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2014,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2014,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2017,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2017,9'
          Dst:             ly_set_add
    - functionName:    parse_qnames
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          506
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - realloc
      functionUses:    20
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1495,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1487,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:1487,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1487,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1490,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1492,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1492,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1494,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1494,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1494,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1494,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1497,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1500,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1500,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1500,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1503,9'
          Dst:             get_keyword
    - functionName:    parse_status
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          388
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strncmp
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1718,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1697,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1702,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1704,54'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1706,64'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1708,62'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1711,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1717,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1717,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1717,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1717,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1720,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1723,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1723,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1726,9'
          Dst:             get_keyword
    - functionName:    parse_type_enum_value_pos
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1946
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          608
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - __errno_location
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strncmp
        - strtoll
        - strtoull
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1930,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1881,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1881,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1888,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1890,116'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1891,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1891,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1896,5'
          Dst:             __errno_location
        - Src:             'src/parser_yang.c:1898,15'
          Dst:             strtoll
        - Src:             'src/parser_yang.c:1900,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1900,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1905,16'
          Dst:             strtoull
        - Src:             'src/parser_yang.c:1907,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1907,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1914,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1914,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1918,9'
          Dst:             __errno_location
        - Src:             'src/parser_yang.c:1919,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1919,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1929,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1929,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1929,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1929,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1932,19'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1936,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1936,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1936,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1940,9'
          Dst:             get_keyword
    - functionName:    parse_restr
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          523
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - parse_text_field
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1635,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1629,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1631,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1631,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1632,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1632,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1634,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1634,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1634,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1634,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1637,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1640,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1643,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1647,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1650,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1653,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1653,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1653,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1656,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1656,9'
          Dst:             ly_set_add
    - functionName:    yang_parse_module
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          295
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - get_keyword
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_set_add
        - ly_set_new
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_module_free
        - lysp_yang_ctx_free
        - parse_module
        - skip_redundant_chars
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yang.c:4894,16'
          Dst:             calloc
        - Src:             'src/parser_yang.c:4895,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4897,5'
          Dst:             ly_set_new
        - Src:             'src/parser_yang.c:4897,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4901,13'
          Dst:             calloc
        - Src:             'src/parser_yang.c:4902,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4904,5'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:4906,5'
          Dst:             ly_log_location
        - Src:             'src/parser_yang.c:4909,11'
          Dst:             skip_redundant_chars
        - Src:             'src/parser_yang.c:4913,11'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4917,9'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4921,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4921,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4927,11'
          Dst:             parse_module
        - Src:             'src/parser_yang.c:4931,11'
          Dst:             skip_redundant_chars
        - Src:             'src/parser_yang.c:4934,9'
          Dst:             strlen
        - Src:             'src/parser_yang.c:4934,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4942,5'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_yang.c:4944,9'
          Dst:             lysp_module_free
        - Src:             'src/parser_yang.c:4945,9'
          Dst:             lysp_yang_ctx_free
    - functionName:    skip_redundant_chars
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - ly_in_skip
        - skip_comment
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yang.c:4787,14'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:4789,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:4790,13'
          Dst:             skip_comment
        - Src:             'src/parser_yang.c:4791,21'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:4793,13'
          Dst:             ly_in_skip
        - Src:             'src/parser_yang.c:4794,13'
          Dst:             skip_comment
        - Src:             'src/parser_yang.c:4795,20'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_yang.c:4800,13'
          Dst:             ly_in_skip
    - functionName:    parse_module
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4364
      functionLinenumberEnd: 4566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         223
      ICount:          1510
      EdgeCount:       286
      CyclomaticComplexity: 65
      functionsReached:
        - get_argument
        - get_keyword
        - ly_ctx_get_submodule_latest
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_action
        - parse_any
        - parse_augment
        - parse_choice
        - parse_container
        - parse_deviation
        - parse_ext
        - parse_extension
        - parse_feature
        - parse_grouping
        - parse_identity
        - parse_import
        - parse_include
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_notif
        - parse_revision
        - parse_text_field
        - parse_typedef
        - parse_uses
        - parse_yangversion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:4385,9'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4441,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:4375,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:4376,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:4376,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:4378,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4378,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4378,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4378,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4389,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4389,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4389,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4392,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4392,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4392,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4397,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4397,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4397,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4404,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4404,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4404,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4409,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4409,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4409,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4444,13'
          Dst:             parse_yangversion
        - Src:             'src/parser_yang.c:4447,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4450,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4456,13'
          Dst:             parse_include
        - Src:             'src/parser_yang.c:4459,13'
          Dst:             parse_import
        - Src:             'src/parser_yang.c:4464,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4467,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4470,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4474,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4480,13'
          Dst:             parse_revision
        - Src:             'src/parser_yang.c:4485,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4488,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:4491,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:4494,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:4497,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:4500,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:4503,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:4506,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:4510,13'
          Dst:             parse_augment
        - Src:             'src/parser_yang.c:4513,13'
          Dst:             parse_deviation
        - Src:             'src/parser_yang.c:4516,13'
          Dst:             parse_extension
        - Src:             'src/parser_yang.c:4519,13'
          Dst:             parse_feature
        - Src:             'src/parser_yang.c:4522,13'
          Dst:             parse_grouping
        - Src:             'src/parser_yang.c:4525,13'
          Dst:             parse_identity
        - Src:             'src/parser_yang.c:4528,13'
          Dst:             parse_notif
        - Src:             'src/parser_yang.c:4531,13'
          Dst:             parse_action
        - Src:             'src/parser_yang.c:4534,13'
          Dst:             parse_typedef
        - Src:             'src/parser_yang.c:4537,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:4541,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4541,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4544,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4544,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:4549,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4552,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4558,11'
          Dst:             ly_ctx_get_submodule_latest
        - Src:             'src/parser_yang.c:4560,9'
          Dst:             ly_vlog
    - functionName:    parse_yangversion
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          351
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1110,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1091,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1096,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1098,29'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1100,57'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1103,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1109,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1109,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1109,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1109,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1112,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1115,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1115,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1118,9'
          Dst:             get_keyword
    - functionName:    parse_include
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          841
      EdgeCount:       156
      CyclomaticComplexity: 41
      functionsReached:
        - get_argument
        - get_keyword
        - ly_ctx_get_module_latest
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - parse_revisiondate
        - parse_text_field
        - realloc
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1271,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1249,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:1249,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1249,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1259,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1261,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1261,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1265,10'
          Dst:             strcmp
        - Src:             'src/parser_yang.c:1265,44'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/parser_yang.c:1266,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1270,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1270,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1270,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1270,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1273,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1274,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1277,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1278,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1281,13'
          Dst:             parse_revisiondate
        - Src:             'src/parser_yang.c:1284,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1287,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1287,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1290,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1290,9'
          Dst:             ly_set_add
    - functionName:    parse_import
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          831
      EdgeCount:       155
      CyclomaticComplexity: 41
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lysp_check_prefix
        - parse_ext
        - parse_revisiondate
        - parse_text_field
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1329,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1315,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:1315,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1315,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1325,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1326,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1326,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1328,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1328,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1328,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1328,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1331,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1332,13'
          Dst:             lysp_check_prefix
        - Src:             'src/parser_yang.c:1335,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1336,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1339,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1340,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1343,13'
          Dst:             parse_revisiondate
        - Src:             'src/parser_yang.c:1346,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1349,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1349,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1352,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1352,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:1356,5'
          Dst:             ly_vlog
    - functionName:    parse_revision
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          565
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lys_check_date
        - parse_ext
        - parse_text_field
        - realloc
        - strncpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1401,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1379,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:1379,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1379,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1389,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1392,9'
          Dst:             lys_check_date
        - Src:             'src/parser_yang.c:1397,5'
          Dst:             strncpy
        - Src:             'src/parser_yang.c:1400,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1400,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1400,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1400,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1403,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1406,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1409,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1412,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1412,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1415,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1415,9'
          Dst:             ly_set_add
    - functionName:    parse_any
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          668
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_config
        - parse_ext
        - parse_mandatory
        - parse_qnames
        - parse_restrs
        - parse_status
        - parse_text_field
        - parse_when
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1823,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1812,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:1812,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1818,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1819,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1819,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1822,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1822,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1822,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1822,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1825,13'
          Dst:             parse_config
        - Src:             'src/parser_yang.c:1828,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1831,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:1834,13'
          Dst:             parse_mandatory
        - Src:             'src/parser_yang.c:1837,13'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:1840,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1843,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:1846,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:1849,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1852,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1852,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1852,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1855,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1855,9'
          Dst:             ly_set_add
    - functionName:    parse_choice
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3497
      functionLinenumberEnd: 3582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          945
      EdgeCount:       170
      CyclomaticComplexity: 44
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_any
        - parse_case
        - parse_choice
        - parse_config
        - parse_container
        - parse_ext
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_mandatory
        - parse_qnames
        - parse_status
        - parse_text_field
        - parse_when
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3515,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3505,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3505,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3510,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3511,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3511,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3514,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3514,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3514,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3514,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3517,13'
          Dst:             parse_config
        - Src:             'src/parser_yang.c:3520,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3524,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3527,13'
          Dst:             parse_mandatory
        - Src:             'src/parser_yang.c:3530,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3534,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3537,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:3540,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3546,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3549,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:3552,13'
          Dst:             parse_case
        - Src:             'src/parser_yang.c:3555,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3556,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:3559,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:3562,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:3565,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:3568,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:3571,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3574,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3574,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3577,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3577,9'
          Dst:             ly_set_add
    - functionName:    parse_container
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3593
      functionLinenumberEnd: 3689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          1058
      EdgeCount:       193
      CyclomaticComplexity: 50
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_action
        - parse_any
        - parse_choice
        - parse_config
        - parse_container
        - parse_ext
        - parse_grouping
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_notif
        - parse_qnames
        - parse_restrs
        - parse_status
        - parse_text_field
        - parse_typedef
        - parse_uses
        - parse_when
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3611,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3601,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3601,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3606,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3607,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3607,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3610,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3610,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3610,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3610,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3613,13'
          Dst:             parse_config
        - Src:             'src/parser_yang.c:3616,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3619,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3622,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3625,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3628,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:3631,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3636,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3639,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:3642,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:3645,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:3648,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:3651,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:3654,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:3657,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:3661,13'
          Dst:             parse_typedef
        - Src:             'src/parser_yang.c:3664,13'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:3667,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3668,13'
          Dst:             parse_action
        - Src:             'src/parser_yang.c:3671,13'
          Dst:             parse_grouping
        - Src:             'src/parser_yang.c:3674,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3675,13'
          Dst:             parse_notif
        - Src:             'src/parser_yang.c:3678,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3681,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3681,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3684,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3684,9'
          Dst:             ly_set_add
    - functionName:    parse_leaf
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          789
      EdgeCount:       145
      CyclomaticComplexity: 38
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_config
        - parse_ext
        - parse_mandatory
        - parse_qnames
        - parse_restrs
        - parse_status
        - parse_text_field
        - parse_type
        - parse_when
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2415,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2405,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:2405,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2410,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2411,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:2411,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:2414,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2414,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2414,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2414,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2417,13'
          Dst:             parse_config
        - Src:             'src/parser_yang.c:2420,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2425,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2428,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:2431,13'
          Dst:             parse_mandatory
        - Src:             'src/parser_yang.c:2434,13'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:2437,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2440,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:2443,13'
          Dst:             parse_type
        - Src:             'src/parser_yang.c:2446,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2449,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:2452,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2455,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2455,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2458,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2458,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:2463,9'
          Dst:             ly_vlog
    - functionName:    parse_leaflist
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          866
      EdgeCount:       160
      CyclomaticComplexity: 42
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_config
        - parse_ext
        - parse_maxelements
        - parse_minelements
        - parse_orderedby
        - parse_qnames
        - parse_restrs
        - parse_status
        - parse_text_field
        - parse_type
        - parse_when
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2688,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2678,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:2678,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2683,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2684,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:2684,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:2687,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2687,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2687,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2687,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2690,13'
          Dst:             parse_config
        - Src:             'src/parser_yang.c:2693,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2694,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:2697,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2700,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:2703,13'
          Dst:             parse_maxelements
        - Src:             'src/parser_yang.c:2706,13'
          Dst:             parse_minelements
        - Src:             'src/parser_yang.c:2709,13'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:2712,13'
          Dst:             parse_orderedby
        - Src:             'src/parser_yang.c:2715,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2718,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:2721,13'
          Dst:             parse_type
        - Src:             'src/parser_yang.c:2724,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2727,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:2730,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2733,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2733,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2736,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2736,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:2741,9'
          Dst:             ly_vlog
    - functionName:    parse_list
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3700
      functionLinenumberEnd: 3807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          1151
      EdgeCount:       209
      CyclomaticComplexity: 54
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_action
        - parse_any
        - parse_choice
        - parse_config
        - parse_container
        - parse_ext
        - parse_grouping
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_maxelements
        - parse_minelements
        - parse_notif
        - parse_orderedby
        - parse_qnames
        - parse_restrs
        - parse_status
        - parse_text_field
        - parse_typedef
        - parse_uses
        - parse_when
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3718,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3708,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3708,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3713,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3714,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3714,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3717,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3717,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3717,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3717,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3720,13'
          Dst:             parse_config
        - Src:             'src/parser_yang.c:3723,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3726,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3729,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3732,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3735,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:3738,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3741,13'
          Dst:             parse_maxelements
        - Src:             'src/parser_yang.c:3744,13'
          Dst:             parse_minelements
        - Src:             'src/parser_yang.c:3747,13'
          Dst:             parse_orderedby
        - Src:             'src/parser_yang.c:3750,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3754,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3757,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:3760,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:3763,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:3766,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:3769,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:3772,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:3775,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:3779,13'
          Dst:             parse_typedef
        - Src:             'src/parser_yang.c:3782,13'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:3785,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3786,13'
          Dst:             parse_action
        - Src:             'src/parser_yang.c:3789,13'
          Dst:             parse_grouping
        - Src:             'src/parser_yang.c:3792,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3793,13'
          Dst:             parse_notif
        - Src:             'src/parser_yang.c:3796,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3799,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3799,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3802,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3802,9'
          Dst:             ly_set_add
    - functionName:    parse_uses
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3351
      functionLinenumberEnd: 3404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          629
      EdgeCount:       122
      CyclomaticComplexity: 32
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_augment
        - parse_ext
        - parse_qnames
        - parse_refine
        - parse_status
        - parse_text_field
        - parse_when
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3369,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3359,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3359,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3364,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3365,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3365,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3368,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3368,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3368,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3368,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3371,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3374,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3377,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3380,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3383,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:3387,13'
          Dst:             parse_refine
        - Src:             'src/parser_yang.c:3390,13'
          Dst:             parse_augment
        - Src:             'src/parser_yang.c:3393,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3396,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3396,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3399,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3399,9'
          Dst:             ly_set_add
    - functionName:    parse_augment
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3258
      functionLinenumberEnd: 3340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          1007
      EdgeCount:       185
      CyclomaticComplexity: 48
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_action
        - parse_any
        - parse_case
        - parse_choice
        - parse_container
        - parse_ext
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_notif
        - parse_qnames
        - parse_status
        - parse_text_field
        - parse_uses
        - parse_when
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3275,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3265,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3265,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3268,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3269,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3270,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3270,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3274,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3274,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3274,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3274,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3277,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3280,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3283,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3286,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3289,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:3293,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3296,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:3299,13'
          Dst:             parse_case
        - Src:             'src/parser_yang.c:3302,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:3305,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:3308,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:3311,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:3314,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:3317,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:3321,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3322,13'
          Dst:             parse_action
        - Src:             'src/parser_yang.c:3325,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3326,13'
          Dst:             parse_notif
        - Src:             'src/parser_yang.c:3329,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3332,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3332,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3335,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3335,9'
          Dst:             ly_set_add
    - functionName:    parse_deviation
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4193
      functionLinenumberEnd: 4244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          710
      EdgeCount:       147
      CyclomaticComplexity: 39
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lysp_deviation_free
        - parse_deviate
        - parse_ext
        - parse_text_field
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:4208,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:4200,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:4200,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4200,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4203,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:4204,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4205,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:4205,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:4207,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4207,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4207,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4207,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4210,19'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4214,13'
          Dst:             parse_deviate
        - Src:             'src/parser_yang.c:4217,19'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4221,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:4224,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4224,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4228,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4228,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:4233,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4240,9'
          Dst:             lysp_deviation_free
    - functionName:    parse_extension
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3912
      functionLinenumberEnd: 3951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          577
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_argument
        - parse_ext
        - parse_status
        - parse_text_field
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3926,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3919,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:3919,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3919,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3922,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3923,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3923,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3925,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3925,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3925,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3925,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3928,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3931,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3934,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3937,13'
          Dst:             parse_argument
        - Src:             'src/parser_yang.c:3940,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3943,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3943,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3946,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3946,9'
          Dst:             ly_set_add
    - functionName:    parse_feature
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4255
      functionLinenumberEnd: 4294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          580
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - parse_qnames
        - parse_status
        - parse_text_field
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:4269,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:4262,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:4262,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4262,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4265,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:4266,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:4266,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:4268,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4268,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4268,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4268,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4271,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4274,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:4277,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4280,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:4283,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:4286,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4286,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4289,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4289,9'
          Dst:             ly_set_add
    - functionName:    parse_grouping
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3164
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          979
      EdgeCount:       180
      CyclomaticComplexity: 47
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_action
        - parse_any
        - parse_choice
        - parse_container
        - parse_ext
        - parse_grouping
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_notif
        - parse_status
        - parse_text_field
        - parse_typedef
        - parse_uses
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3180,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3171,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3171,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3174,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3175,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3175,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3179,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3179,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3179,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3179,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3182,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3185,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3188,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3192,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3195,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:3198,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:3201,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:3204,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:3207,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:3210,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:3213,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:3217,13'
          Dst:             parse_typedef
        - Src:             'src/parser_yang.c:3220,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3221,13'
          Dst:             parse_action
        - Src:             'src/parser_yang.c:3224,13'
          Dst:             parse_grouping
        - Src:             'src/parser_yang.c:3227,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3228,13'
          Dst:             parse_notif
        - Src:             'src/parser_yang.c:3231,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3234,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3234,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3237,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3237,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:3242,9'
          Dst:             ly_set_add
    - functionName:    parse_identity
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4305
      functionLinenumberEnd: 4353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          721
      EdgeCount:       135
      CyclomaticComplexity: 36
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - parse_qnames
        - parse_status
        - parse_text_field
        - parse_text_fields
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:4319,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:4312,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:4312,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4312,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4315,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:4316,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:4316,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:4318,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4318,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4318,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4318,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4321,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4324,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4325,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:4328,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4331,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:4335,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4339,13'
          Dst:             parse_text_fields
        - Src:             'src/parser_yang.c:4342,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:4345,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4345,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4348,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4348,9'
          Dst:             ly_set_add
    - functionName:    parse_notif
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          894
      EdgeCount:       166
      CyclomaticComplexity: 43
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_any
        - parse_choice
        - parse_container
        - parse_ext
        - parse_grouping
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_qnames
        - parse_restrs
        - parse_status
        - parse_text_field
        - parse_typedef
        - parse_uses
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3090,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3081,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3081,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3084,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3085,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3085,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3089,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3089,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3089,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3089,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3092,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3096,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3099,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3103,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3107,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3110,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:3113,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:3116,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:3119,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:3122,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:3125,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:3128,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:3132,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3133,13'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:3136,13'
          Dst:             parse_typedef
        - Src:             'src/parser_yang.c:3139,13'
          Dst:             parse_grouping
        - Src:             'src/parser_yang.c:3142,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3145,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3145,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3148,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3148,9'
          Dst:             ly_set_add
    - functionName:    parse_action
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2996
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          813
      EdgeCount:       148
      CyclomaticComplexity: 39
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - parse_grouping
        - parse_inout
        - parse_qnames
        - parse_status
        - parse_text_field
        - parse_typedef
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3012,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3003,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3003,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3006,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3007,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3007,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3011,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3011,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3011,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3011,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3014,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3017,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3020,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3023,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3027,13'
          Dst:             parse_inout
        - Src:             'src/parser_yang.c:3030,13'
          Dst:             parse_inout
        - Src:             'src/parser_yang.c:3034,13'
          Dst:             parse_typedef
        - Src:             'src/parser_yang.c:3037,13'
          Dst:             parse_grouping
        - Src:             'src/parser_yang.c:3040,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3043,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3043,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3046,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3046,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:3053,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3058,9'
          Dst:             lysdict_insert
    - functionName:    parse_typedef
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 2906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          857
      EdgeCount:       162
      CyclomaticComplexity: 42
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - parse_status
        - parse_text_field
        - parse_type
        - realloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2862,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2844,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:2844,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2844,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2857,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2858,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:2858,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:2861,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2861,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2861,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2861,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2864,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2869,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2872,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2875,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:2878,13'
          Dst:             parse_type
        - Src:             'src/parser_yang.c:2881,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2884,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2887,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2887,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2890,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2890,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:2895,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2901,9'
          Dst:             ly_set_add
    - functionName:    parse_type
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          1222
      EdgeCount:       212
      CyclomaticComplexity: 56
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_path_parse
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lysdict_remove
        - parse_ext
        - parse_restr
        - parse_text_field
        - parse_text_fields
        - parse_type
        - parse_type_enum
        - parse_type_fracdigits
        - parse_type_pattern
        - parse_type_reqinstance
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2296,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2284,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2289,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2290,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:2290,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:2295,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2295,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2295,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2295,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2298,13'
          Dst:             parse_text_fields
        - Src:             'src/parser_yang.c:2302,13'
          Dst:             parse_type_enum
        - Src:             'src/parser_yang.c:2306,13'
          Dst:             parse_type_enum
        - Src:             'src/parser_yang.c:2310,13'
          Dst:             parse_type_fracdigits
        - Src:             'src/parser_yang.c:2315,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2315,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2318,28'
          Dst:             calloc
        - Src:             'src/parser_yang.c:2319,13'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2321,13'
          Dst:             parse_restr
        - Src:             'src/parser_yang.c:2326,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2326,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2335,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2335,13'
          Dst:             lysdict_remove
        - Src:             'src/parser_yang.c:2337,19'
          Dst:             ly_path_parse
        - Src:             'src/parser_yang.c:2340,13'
          Dst:             lysdict_remove
        - Src:             'src/parser_yang.c:2345,13'
          Dst:             parse_type_pattern
        - Src:             'src/parser_yang.c:2350,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2350,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2353,27'
          Dst:             calloc
        - Src:             'src/parser_yang.c:2354,13'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2356,13'
          Dst:             parse_restr
        - Src:             'src/parser_yang.c:2360,13'
          Dst:             parse_type_reqinstance
        - Src:             'src/parser_yang.c:2364,13'
          Dst:             realloc
        - Src:             'src/parser_yang.c:2364,13'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2364,13'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2371,13'
          Dst:             parse_type
        - Src:             'src/parser_yang.c:2375,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2378,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2378,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2381,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2381,9'
          Dst:             ly_set_add
    - functionName:    parse_text_fields
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          485
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_ext
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1451,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1444,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:1444,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1444,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1447,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1449,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1449,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1450,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1450,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1450,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1450,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1453,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1456,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1456,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1456,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1459,9'
          Dst:             get_keyword
    - functionName:    parse_inout
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          691
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - get_keyword
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - parse_any
        - parse_choice
        - parse_container
        - parse_ext
        - parse_grouping
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_restrs
        - parse_typedef
        - parse_uses
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2938,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2927,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2927,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2932,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:2937,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2937,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2937,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2937,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2940,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2940,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2943,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:2946,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:2949,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:2952,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:2955,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:2958,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:2961,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:2964,13'
          Dst:             parse_typedef
        - Src:             'src/parser_yang.c:2967,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2967,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2968,13'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:2971,13'
          Dst:             parse_grouping
        - Src:             'src/parser_yang.c:2974,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2977,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2977,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2977,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2980,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2980,9'
          Dst:             ly_set_add
    - functionName:    parse_restrs
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - parse_restr
        - realloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yang.c:1676,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:1676,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1676,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1677,12'
          Dst:             parse_restr
    - functionName:    parse_deviate
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3962
      functionLinenumberEnd: 4181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         217
      ICount:          1435
      EdgeCount:       263
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_deviate_free
        - parse_config
        - parse_ext
        - parse_mandatory
        - parse_maxelements
        - parse_minelements
        - parse_qnames
        - parse_restrs
        - parse_text_field
        - parse_type
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3995,5'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4039,9'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4041,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4053,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4070,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4082,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4094,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4106,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4118,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4138,13'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4150,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3978,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3980,60'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:3982,57'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:3984,61'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:3986,60'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:3989,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3997,13'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3998,9'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4001,17'
          Dst:             calloc
        - Src:             'src/parser_yang.c:4002,9'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4013,17'
          Dst:             calloc
        - Src:             'src/parser_yang.c:4014,9'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4022,17'
          Dst:             calloc
        - Src:             'src/parser_yang.c:4023,9'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4031,9'
          Dst:             __assert_fail
        - Src:             'src/parser_yang.c:4038,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4038,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4038,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4038,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4044,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4044,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4048,17'
          Dst:             parse_config
        - Src:             'src/parser_yang.c:4055,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4055,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4059,23'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4065,17'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:4073,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4073,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4077,17'
          Dst:             parse_mandatory
        - Src:             'src/parser_yang.c:4085,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4085,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4089,17'
          Dst:             parse_maxelements
        - Src:             'src/parser_yang.c:4097,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4097,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4101,17'
          Dst:             parse_minelements
        - Src:             'src/parser_yang.c:4109,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4109,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4113,17'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:4122,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4122,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4127,21'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4127,21'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4131,31'
          Dst:             calloc
        - Src:             'src/parser_yang.c:4132,17'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4133,17'
          Dst:             parse_type
        - Src:             'src/parser_yang.c:4141,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4141,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4145,17'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:4152,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4152,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4156,23'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4162,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:4165,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4165,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4169,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4169,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:4175,9'
          Dst:             lysp_deviate_free
    - functionName:    parse_config
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          359
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strncmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1546,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1527,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1532,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1534,51'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1536,59'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1539,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1545,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1545,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1545,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1545,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1548,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1551,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1551,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1554,9'
          Dst:             get_keyword
    - functionName:    parse_mandatory
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          359
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strncmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1597,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1578,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1583,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1585,51'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1587,59'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:1590,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1596,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1596,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1596,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1596,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1599,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1602,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1602,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1605,9'
          Dst:             get_keyword
    - functionName:    parse_maxelements
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          478
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - get_argument
        - get_keyword
        - ly_strncmp
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strtoull
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2526,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2490,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2496,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2498,64'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_yang.c:2499,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2504,9'
          Dst:             ly_strncmp
        - Src:             'src/parser_yang.c:2505,9'
          Dst:             __errno_location
        - Src:             'src/parser_yang.c:2506,15'
          Dst:             strtoull
        - Src:             'src/parser_yang.c:2509,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2513,14'
          Dst:             __errno_location
        - Src:             'src/parser_yang.c:2514,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2525,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2525,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2525,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2525,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2528,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2531,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2531,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2535,9'
          Dst:             get_keyword
    - functionName:    parse_minelements
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          459
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strtoull
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2592,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2562,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2568,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2570,23'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_yang.c:2571,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2576,5'
          Dst:             __errno_location
        - Src:             'src/parser_yang.c:2577,11'
          Dst:             strtoull
        - Src:             'src/parser_yang.c:2580,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2584,10'
          Dst:             __errno_location
        - Src:             'src/parser_yang.c:2585,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2591,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2591,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2591,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2591,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2594,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2597,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2597,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2601,9'
          Dst:             get_keyword
    - functionName:    parse_when
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          555
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lysp_when_free
        - parse_ext
        - parse_text_field
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1763,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1750,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1754,12'
          Dst:             calloc
        - Src:             'src/parser_yang.c:1755,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1758,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1759,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:1760,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:1760,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:1762,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1762,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1762,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1762,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1765,19'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1769,19'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1773,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1776,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1776,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1780,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1780,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:1785,9'
          Dst:             lysp_when_free
    - functionName:    parse_case
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3415
      functionLinenumberEnd: 3486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          797
      EdgeCount:       151
      CyclomaticComplexity: 39
      functionsReached:
        - calloc
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_any
        - parse_choice
        - parse_container
        - parse_ext
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_qnames
        - parse_status
        - parse_text_field
        - parse_uses
        - parse_when
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:3433,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:3423,5'
          Dst:             calloc
        - Src:             'src/parser_yang.c:3423,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:3428,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:3429,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:3429,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:3432,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3432,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3432,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3432,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3435,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3438,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:3441,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:3444,13'
          Dst:             parse_status
        - Src:             'src/parser_yang.c:3447,13'
          Dst:             parse_when
        - Src:             'src/parser_yang.c:3451,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3454,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:3457,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:3460,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:3463,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:3466,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:3469,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:3472,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:3475,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:3478,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:3478,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:3481,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:3481,9'
          Dst:             ly_set_add
    - functionName:    parse_refine
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          897
      EdgeCount:       170
      CyclomaticComplexity: 44
      functionsReached:
        - get_argument
        - get_keyword
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_config
        - parse_ext
        - parse_mandatory
        - parse_maxelements
        - parse_minelements
        - parse_qnames
        - parse_restrs
        - parse_text_field
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2781,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2766,5'
          Dst:             realloc
        - Src:             'src/parser_yang.c:2766,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2766,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2776,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2777,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:2778,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:2778,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:2780,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2780,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2780,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2780,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2783,13'
          Dst:             parse_config
        - Src:             'src/parser_yang.c:2786,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:2789,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2792,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2793,13'
          Dst:             parse_qnames
        - Src:             'src/parser_yang.c:2796,13'
          Dst:             parse_maxelements
        - Src:             'src/parser_yang.c:2799,13'
          Dst:             parse_minelements
        - Src:             'src/parser_yang.c:2802,13'
          Dst:             parse_restrs
        - Src:             'src/parser_yang.c:2805,13'
          Dst:             parse_mandatory
        - Src:             'src/parser_yang.c:2808,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2811,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:2814,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2817,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2817,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2820,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2820,9'
          Dst:             ly_set_add
    - functionName:    parse_orderedby
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          352
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - get_argument
        - get_keyword
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:2643,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:2625,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2630,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:2632,53'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:2634,58'
          Dst:             strncmp
        - Src:             'src/parser_yang.c:2637,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2642,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2642,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2642,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2642,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:2645,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:2648,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:2648,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:2652,9'
          Dst:             get_keyword
    - functionName:    yang_parse_submodule
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4812
      functionLinenumberEnd: 4882
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          347
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - calloc
        - get_keyword
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_module_free
        - lysp_yang_ctx_free
        - parse_submodule
        - skip_redundant_chars
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yang.c:4819,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yang.c:4822,16'
          Dst:             calloc
        - Src:             'src/parser_yang.c:4823,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4828,13'
          Dst:             calloc
        - Src:             'src/parser_yang.c:4829,5'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4835,5'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:4837,5'
          Dst:             ly_log_location
        - Src:             'src/parser_yang.c:4840,11'
          Dst:             skip_redundant_chars
        - Src:             'src/parser_yang.c:4844,11'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4848,9'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4852,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4852,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4858,11'
          Dst:             parse_submodule
        - Src:             'src/parser_yang.c:4862,11'
          Dst:             skip_redundant_chars
        - Src:             'src/parser_yang.c:4865,9'
          Dst:             strlen
        - Src:             'src/parser_yang.c:4865,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4874,5'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_yang.c:4876,9'
          Dst:             lysp_module_free
        - Src:             'src/parser_yang.c:4877,9'
          Dst:             lysp_yang_ctx_free
    - functionName:    parse_submodule
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4578
      functionLinenumberEnd: 4773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         221
      ICount:          1465
      EdgeCount:       284
      CyclomaticComplexity: 65
      functionsReached:
        - get_argument
        - get_keyword
        - ly_ctx_get_submodule_latest
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - parse_action
        - parse_any
        - parse_augment
        - parse_belongsto
        - parse_choice
        - parse_container
        - parse_deviation
        - parse_ext
        - parse_extension
        - parse_feature
        - parse_grouping
        - parse_identity
        - parse_import
        - parse_include
        - parse_leaf
        - parse_leaflist
        - parse_list
        - parse_notif
        - parse_revision
        - parse_text_field
        - parse_typedef
        - parse_uses
        - parse_yangversion
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:4597,9'
          Branch Sides:    []
        - Branch String:   'src/parser_yang.c:4652,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:4589,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:4590,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yang.c:4590,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yang.c:4592,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4592,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4592,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4592,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4600,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4600,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4600,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4603,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4603,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4603,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4608,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4608,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4608,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4615,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4615,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4615,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4620,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4620,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4620,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4655,13'
          Dst:             parse_yangversion
        - Src:             'src/parser_yang.c:4658,13'
          Dst:             parse_belongsto
        - Src:             'src/parser_yang.c:4664,17'
          Dst:             ly_log
        - Src:             'src/parser_yang.c:4667,13'
          Dst:             parse_include
        - Src:             'src/parser_yang.c:4670,13'
          Dst:             parse_import
        - Src:             'src/parser_yang.c:4675,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4678,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4681,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4684,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:4689,13'
          Dst:             parse_revision
        - Src:             'src/parser_yang.c:4694,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4697,13'
          Dst:             parse_any
        - Src:             'src/parser_yang.c:4700,13'
          Dst:             parse_choice
        - Src:             'src/parser_yang.c:4703,13'
          Dst:             parse_container
        - Src:             'src/parser_yang.c:4706,13'
          Dst:             parse_leaf
        - Src:             'src/parser_yang.c:4709,13'
          Dst:             parse_leaflist
        - Src:             'src/parser_yang.c:4712,13'
          Dst:             parse_list
        - Src:             'src/parser_yang.c:4715,13'
          Dst:             parse_uses
        - Src:             'src/parser_yang.c:4719,13'
          Dst:             parse_augment
        - Src:             'src/parser_yang.c:4722,13'
          Dst:             parse_deviation
        - Src:             'src/parser_yang.c:4725,13'
          Dst:             parse_extension
        - Src:             'src/parser_yang.c:4728,13'
          Dst:             parse_feature
        - Src:             'src/parser_yang.c:4731,13'
          Dst:             parse_grouping
        - Src:             'src/parser_yang.c:4734,13'
          Dst:             parse_identity
        - Src:             'src/parser_yang.c:4737,13'
          Dst:             parse_notif
        - Src:             'src/parser_yang.c:4740,13'
          Dst:             parse_action
        - Src:             'src/parser_yang.c:4743,13'
          Dst:             parse_typedef
        - Src:             'src/parser_yang.c:4746,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:4750,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:4750,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4753,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:4753,9'
          Dst:             ly_set_add
        - Src:             'src/parser_yang.c:4758,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:4764,11'
          Dst:             ly_ctx_get_submodule_latest
        - Src:             'src/parser_yang.c:4766,16'
          Dst:             strcmp
        - Src:             'src/parser_yang.c:4767,9'
          Dst:             ly_vlog
    - functionName:    parse_belongsto
      functionSourceFile: '/src/libyang/src/parser_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          407
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - get_argument
        - get_keyword
        - ly_strncmp
        - ly_vlog
        - lyplg_ext_stmt2str
        - parse_ext
        - parse_text_field
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yang.c:1156,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yang.c:1141,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1146,5'
          Dst:             get_argument
        - Src:             'src/parser_yang.c:1147,9'
          Dst:             ly_strncmp
        - Src:             'src/parser_yang.c:1148,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1155,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1155,5'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1155,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1155,5'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1158,13'
          Dst:             parse_text_field
        - Src:             'src/parser_yang.c:1162,13'
          Dst:             parse_ext
        - Src:             'src/parser_yang.c:1165,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yang.c:1165,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yang.c:1168,9'
          Dst:             get_keyword
        - Src:             'src/parser_yang.c:1173,9'
          Dst:             ly_vlog
    - functionName:    yin_parse_minelements
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          292
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strtoull
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1442,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1443,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1446,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1447,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1451,5'
          Dst:             __errno_location
        - Src:             'src/parser_yin.c:1452,11'
          Dst:             strtoull
        - Src:             'src/parser_yin.c:1454,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1455,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1458,10'
          Dst:             __errno_location
        - Src:             'src/parser_yin.c:1459,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1460,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1464,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1465,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_attribute
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          406
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lyxml_ctx_next
        - yin_match_argument_name
        - yin_validate_value
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:494,19'
          Dst:             yin_match_argument_name
        - Src:             'src/parser_yin.c:497,17'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:499,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:499,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:504,17'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:505,17'
          Dst:             yin_validate_value
        - Src:             'src/parser_yin.c:506,17'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:506,17'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:509,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:509,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:515,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:519,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:524,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:524,9'
          Dst:             ly_vlog
    - functionName:    yin_parse_content
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3770
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1567
      EdgeCount:       260
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - get_record
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lyxml_ctx_next
        - lyxml_ctx_peek
        - yin_check_relative_order
        - yin_check_subelem_first_constraint
        - yin_check_subelem_mandatory_constraint
        - yin_match_keyword
        - yin_parse_action
        - yin_parse_any
        - yin_parse_argument
        - yin_parse_augment
        - yin_parse_base
        - yin_parse_belongs_to
        - yin_parse_bit
        - yin_parse_case
        - yin_parse_choice
        - yin_parse_config
        - yin_parse_container
        - yin_parse_content
        - yin_parse_deviate
        - yin_parse_deviation
        - yin_parse_enum
        - yin_parse_err_msg
        - yin_parse_extension
        - yin_parse_extension_instance
        - yin_parse_feature
        - yin_parse_fracdigits
        - yin_parse_grouping
        - yin_parse_identity
        - yin_parse_import
        - yin_parse_include
        - yin_parse_inout
        - yin_parse_leaf
        - yin_parse_leaflist
        - yin_parse_length
        - yin_parse_list
        - yin_parse_mandatory
        - yin_parse_meta
        - yin_parse_minmax
        - yin_parse_modifier
        - yin_parse_must
        - yin_parse_notification
        - yin_parse_orderedby
        - yin_parse_path
        - yin_parse_pattern
        - yin_parse_qname
        - yin_parse_range
        - yin_parse_refine
        - yin_parse_revision
        - yin_parse_revision_date
        - yin_parse_simple_elem
        - yin_parse_status
        - yin_parse_type
        - yin_parse_typedef
        - yin_parse_uses
        - yin_parse_value_pos
        - yin_parse_when
        - yin_parse_yangversion
        - yin_parse_yin_element
        - yin_pasrse_reqinstance
        - yin_validate_value
      functionUses:    54
      BranchProfiles:
        - Branch String:   'src/parser_yin.c:3544,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yin.c:3483,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3487,9'
          Dst:             lyxml_ctx_peek
        - Src:             'src/parser_yin.c:3494,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3500,24'
          Dst:             yin_match_keyword
        - Src:             'src/parser_yin.c:3504,23'
          Dst:             get_record
        - Src:             'src/parser_yin.c:3507,21'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3507,21'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3509,21'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3509,21'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3518,23'
          Dst:             yin_check_relative_order
        - Src:             'src/parser_yin.c:3525,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3525,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3525,17'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3530,23'
          Dst:             yin_check_subelem_first_constraint
        - Src:             'src/parser_yin.c:3536,21'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3536,21'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3536,21'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3547,23'
          Dst:             yin_parse_extension_instance
        - Src:             'src/parser_yin.c:3552,23'
          Dst:             yin_parse_action
        - Src:             'src/parser_yin.c:3556,23'
          Dst:             yin_parse_any
        - Src:             'src/parser_yin.c:3559,23'
          Dst:             yin_parse_argument
        - Src:             'src/parser_yin.c:3562,23'
          Dst:             yin_parse_augment
        - Src:             'src/parser_yin.c:3565,23'
          Dst:             yin_parse_base
        - Src:             'src/parser_yin.c:3568,23'
          Dst:             yin_parse_belongs_to
        - Src:             'src/parser_yin.c:3571,23'
          Dst:             yin_parse_bit
        - Src:             'src/parser_yin.c:3574,23'
          Dst:             yin_parse_case
        - Src:             'src/parser_yin.c:3577,23'
          Dst:             yin_parse_choice
        - Src:             'src/parser_yin.c:3580,23'
          Dst:             yin_parse_config
        - Src:             'src/parser_yin.c:3586,23'
          Dst:             yin_parse_meta
        - Src:             'src/parser_yin.c:3589,23'
          Dst:             yin_parse_container
        - Src:             'src/parser_yin.c:3592,23'
          Dst:             yin_parse_qname
        - Src:             'src/parser_yin.c:3596,23'
          Dst:             yin_parse_simple_elem
        - Src:             'src/parser_yin.c:3599,23'
          Dst:             yin_parse_simple_elem
        - Src:             'src/parser_yin.c:3602,23'
          Dst:             yin_parse_deviate
        - Src:             'src/parser_yin.c:3605,23'
          Dst:             yin_parse_deviation
        - Src:             'src/parser_yin.c:3608,23'
          Dst:             yin_parse_enum
        - Src:             'src/parser_yin.c:3611,23'
          Dst:             yin_parse_err_msg
        - Src:             'src/parser_yin.c:3614,23'
          Dst:             yin_parse_extension
        - Src:             'src/parser_yin.c:3617,23'
          Dst:             yin_parse_feature
        - Src:             'src/parser_yin.c:3620,23'
          Dst:             yin_parse_fracdigits
        - Src:             'src/parser_yin.c:3623,23'
          Dst:             yin_parse_grouping
        - Src:             'src/parser_yin.c:3626,23'
          Dst:             yin_parse_identity
        - Src:             'src/parser_yin.c:3630,23'
          Dst:             yin_parse_qname
        - Src:             'src/parser_yin.c:3633,23'
          Dst:             yin_parse_simple_elem
        - Src:             'src/parser_yin.c:3636,23'
          Dst:             yin_parse_import
        - Src:             'src/parser_yin.c:3640,21'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3643,23'
          Dst:             yin_parse_include
        - Src:             'src/parser_yin.c:3647,23'
          Dst:             yin_parse_inout
        - Src:             'src/parser_yin.c:3650,23'
          Dst:             yin_parse_leaf
        - Src:             'src/parser_yin.c:3653,23'
          Dst:             yin_parse_leaflist
        - Src:             'src/parser_yin.c:3656,23'
          Dst:             yin_parse_length
        - Src:             'src/parser_yin.c:3659,23'
          Dst:             yin_parse_list
        - Src:             'src/parser_yin.c:3662,23'
          Dst:             yin_parse_mandatory
        - Src:             'src/parser_yin.c:3666,23'
          Dst:             yin_parse_minmax
        - Src:             'src/parser_yin.c:3669,23'
          Dst:             yin_parse_modifier
        - Src:             'src/parser_yin.c:3672,23'
          Dst:             yin_parse_must
        - Src:             'src/parser_yin.c:3675,23'
          Dst:             yin_parse_simple_elem
        - Src:             'src/parser_yin.c:3678,23'
          Dst:             yin_parse_notification
        - Src:             'src/parser_yin.c:3681,23'
          Dst:             yin_parse_orderedby
        - Src:             'src/parser_yin.c:3684,23'
          Dst:             yin_parse_path
        - Src:             'src/parser_yin.c:3687,23'
          Dst:             yin_parse_pattern
        - Src:             'src/parser_yin.c:3691,23'
          Dst:             yin_parse_value_pos
        - Src:             'src/parser_yin.c:3694,23'
          Dst:             yin_parse_simple_elem
        - Src:             'src/parser_yin.c:3698,23'
          Dst:             yin_parse_range
        - Src:             'src/parser_yin.c:3701,23'
          Dst:             yin_parse_refine
        - Src:             'src/parser_yin.c:3704,23'
          Dst:             yin_pasrse_reqinstance
        - Src:             'src/parser_yin.c:3707,23'
          Dst:             yin_parse_revision
        - Src:             'src/parser_yin.c:3710,23'
          Dst:             yin_parse_revision_date
        - Src:             'src/parser_yin.c:3713,23'
          Dst:             yin_parse_status
        - Src:             'src/parser_yin.c:3716,23'
          Dst:             yin_parse_type
        - Src:             'src/parser_yin.c:3719,23'
          Dst:             yin_parse_typedef
        - Src:             'src/parser_yin.c:3722,23'
          Dst:             yin_parse_uses
        - Src:             'src/parser_yin.c:3725,23'
          Dst:             yin_parse_when
        - Src:             'src/parser_yin.c:3728,23'
          Dst:             yin_parse_yangversion
        - Src:             'src/parser_yin.c:3731,23'
          Dst:             yin_parse_yin_element
        - Src:             'src/parser_yin.c:3736,17'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3738,21'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3739,21'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3741,23'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:3744,17'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3749,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3756,9'
          Dst:             yin_validate_value
        - Src:             'src/parser_yin.c:3758,13'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:3758,13'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:3762,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3766,5'
          Dst:             yin_check_subelem_mandatory_constraint
    - functionName:    yin_match_keyword
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ly_in_free
        - ly_in_new_memory
        - lysp_match_kw
        - lyxml_ns_get
        - strcmp
        - strncmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:207,10'
          Dst:             lyxml_ns_get
        - Src:             'src/parser_yin.c:209,14'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:217,5'
          Dst:             ly_in_new_memory
        - Src:             'src/parser_yin.c:219,10'
          Dst:             lysp_match_kw
        - Src:             'src/parser_yin.c:221,5'
          Dst:             ly_in_free
        - Src:             'src/parser_yin.c:230,13'
          Dst:             strncmp
    - functionName:    get_record
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yin_check_relative_order
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          137
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - kw2kw_group
        - ly_vlog
        - lyplg_ext_stmt2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:3063,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3070,5'
          Dst:             kw2kw_group
        - Src:             'src/parser_yin.c:3071,5'
          Dst:             kw2kw_group
        - Src:             'src/parser_yin.c:3074,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3074,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3074,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3074,9'
          Dst:             ly_vlog
    - functionName:    yin_check_subelem_first_constraint
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:593,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:593,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:593,13'
          Dst:             ly_vlog
    - functionName:    yin_parse_extension_instance
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          772
      EdgeCount:       124
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - asprintf
        - calloc
        - ly_log
        - ly_store_prefix_data
        - ly_vlog
        - lysdict_insert
        - lysdict_insert_zc
        - lyxml_ctx_next
        - realloc
        - strlen
        - yin_parse_element_generic
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:3368,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3369,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3371,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:3371,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3371,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3374,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3380,9'
          Dst:             asprintf
        - Src:             'src/parser_yin.c:3382,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3385,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:3388,5'
          Dst:             strlen
        - Src:             'src/parser_yin.c:3388,5'
          Dst:             ly_store_prefix_data
        - Src:             'src/parser_yin.c:3395,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3400,27'
          Dst:             calloc
        - Src:             'src/parser_yin.c:3409,13'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:3411,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3413,13'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:3413,13'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:3417,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3420,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3424,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3426,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3436,13'
          Dst:             yin_parse_element_generic
        - Src:             'src/parser_yin.c:3444,13'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3445,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3449,9'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:3452,9'
          Dst:             ly_vlog
    - functionName:    yin_parse_action
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          390
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - ly_log
        - lysdict_insert
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2730,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2730,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2735,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2736,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2739,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2749,12'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2750,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2757,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:2762,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:2766,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_any
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          308
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1567,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:1567,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1572,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1573,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1587,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1590,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_argument
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2209,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2210,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2212,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_augment
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          285
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - strlen
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2788,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2788,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2793,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2794,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2795,5'
          Dst:             strlen
        - Src:             'src/parser_yin.c:2795,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2798,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2816,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2817,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2821,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_base
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - yin_parse_simple_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:913,9'
          Dst:             yin_parse_simple_elements
        - Src:             'src/parser_yin.c:916,9'
          Dst:             yin_parse_simple_elements
        - Src:             'src/parser_yin.c:918,9'
          Dst:             ly_log
    - functionName:    yin_parse_belongs_to
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          178
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1238,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1239,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1241,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1243,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1246,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1248,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_bit
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          357
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - ly_vlog
        - lyxml_ctx_next
        - realloc
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:815,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:815,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:815,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:817,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:818,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:819,5'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:819,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:830,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:833,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_case
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          239
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2572,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2572,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2577,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2578,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2581,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2596,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2597,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2601,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_choice
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          248
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2622,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2622,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2628,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2629,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2632,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2650,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2651,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2655,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_config
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1955,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1956,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1957,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1959,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1962,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1964,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1967,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1969,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_meta
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1273,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:1277,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1278,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1281,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_container
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          254
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2515,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2515,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2520,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2521,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2524,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2546,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2547,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2551,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_qname
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          436
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ly_log
        - realloc
        - yin_parse_simple_element
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yin.c:1107,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yin.c:1113,13'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1113,13'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1113,13'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1116,16'
          Dst:             yin_parse_simple_element
        - Src:             'src/parser_yin.c:1118,9'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:1121,9'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1121,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1121,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1123,16'
          Dst:             yin_parse_simple_element
        - Src:             'src/parser_yin.c:1125,9'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:1128,9'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1128,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1128,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1130,16'
          Dst:             yin_parse_simple_element
        - Src:             'src/parser_yin.c:1135,5'
          Dst:             ly_log
    - functionName:    yin_parse_simple_elem
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yin_parse_simple_element
        - yin_parse_simple_elements
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:887,9'
          Dst:             yin_parse_simple_element
        - Src:             'src/parser_yin.c:890,9'
          Dst:             yin_parse_simple_elements
    - functionName:    yin_parse_deviate
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2835
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          674
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2845,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2846,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2848,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2850,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2852,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2854,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2857,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:2859,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2862,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2865,13'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2866,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2871,15'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2874,17'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2875,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2891,15'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2894,17'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2895,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2910,15'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2913,17'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2914,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2924,15'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2929,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_deviation
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 2981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          346
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - ly_log
        - lysp_deviation_free
        - lyxml_ctx_next
        - realloc
        - strlen
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2956,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:2956,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2956,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2959,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2960,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2961,5'
          Dst:             strlen
        - Src:             'src/parser_yin.c:2961,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2969,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2973,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:2977,9'
          Dst:             lysp_deviation_free
    - functionName:    yin_parse_enum
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          421
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - ly_log
        - ly_vlog
        - lysp_check_enum_name
        - lyxml_ctx_next
        - realloc
        - strcmp
        - strlen
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:778,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:778,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:778,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:780,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:781,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:782,5'
          Dst:             strlen
        - Src:             'src/parser_yin.c:782,5'
          Dst:             lysp_check_enum_name
        - Src:             'src/parser_yin.c:783,5'
          Dst:             strlen
        - Src:             'src/parser_yin.c:783,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:784,5'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:784,5'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:795,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:798,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_err_msg
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1304,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1305,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1307,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_extension
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          239
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lyxml_ctx_next
        - realloc
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2229,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:2229,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2229,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2230,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2231,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2242,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2245,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_feature
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          232
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lyxml_ctx_next
        - realloc
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2263,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:2263,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2263,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2266,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2267,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2278,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2281,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_fracdigits
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          303
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strtoull
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:730,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:731,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:733,59'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_yin.c:734,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:735,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:739,5'
          Dst:             __errno_location
        - Src:             'src/parser_yin.c:740,11'
          Dst:             strtoull
        - Src:             'src/parser_yin.c:742,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:743,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:746,10'
          Dst:             __errno_location
        - Src:             'src/parser_yin.c:747,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:748,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:751,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:758,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:761,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_grouping
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          265
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - ly_log
        - ly_set_add
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2459,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2459,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2464,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2465,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2468,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2485,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2486,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2489,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:2493,9'
          Dst:             ly_set_add
    - functionName:    yin_parse_identity
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          245
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lyxml_ctx_next
        - realloc
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2299,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:2299,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2299,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2302,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2303,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2315,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2318,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_import
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          268
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - lysp_check_prefix
        - lyxml_ctx_next
        - realloc
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2023,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:2023,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2023,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2034,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2035,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2036,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2039,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:2042,5'
          Dst:             lysp_check_prefix
    - functionName:    yin_parse_include
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          300
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ly_ctx_get_module_latest
        - ly_log
        - ly_vlog
        - lyxml_ctx_next
        - realloc
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1881,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1881,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1881,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1884,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1885,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1889,10'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1889,47'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/parser_yin.c:1890,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1902,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1905,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_inout
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          288
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2676,5'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:2681,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2682,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2685,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2698,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2699,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2703,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:2706,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:2706,9'
          Dst:             ly_vlog
    - functionName:    yin_parse_leaf
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          337
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1608,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:1608,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1613,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1614,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1632,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1635,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_leaflist
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          472
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1652,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:1652,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1658,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1659,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1679,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1682,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:1686,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1690,9'
          Dst:             ly_vlog
    - functionName:    yin_parse_length
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ly_log
        - yin_parse_restriction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1068,20'
          Dst:             calloc
        - Src:             'src/parser_yin.c:1069,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1070,5'
          Dst:             yin_parse_restriction
    - functionName:    yin_parse_list
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          320
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - ly_log
        - ly_vlog
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2338,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2338,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2343,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2344,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2347,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2373,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2374,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2378,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:2381,9'
          Dst:             ly_vlog
    - functionName:    yin_parse_mandatory
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2063,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2064,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2065,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2067,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2070,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:2072,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2075,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2077,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_minmax
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          249
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - yin_parse_maxelements
        - yin_parse_minelements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1486,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:1487,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:1509,9'
          Dst:             yin_parse_maxelements
        - Src:             'src/parser_yin.c:1511,9'
          Dst:             yin_parse_minelements
    - functionName:    yin_parse_modifier
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          202
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_vlog
        - lysdict_insert_zc
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - strcpy
        - strlen
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:979,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:981,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:982,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:983,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:984,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:986,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:989,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:992,27'
          Dst:             strlen
        - Src:             'src/parser_yin.c:993,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:994,5'
          Dst:             strcpy
        - Src:             'src/parser_yin.c:995,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:999,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:1001,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_must
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - realloc
        - yin_parse_restriction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1088,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1088,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1088,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1089,12'
          Dst:             yin_parse_restriction
    - functionName:    yin_parse_notification
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          239
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2405,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2405,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2410,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2411,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2414,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:2432,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2433,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:2437,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_orderedby
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1534,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1535,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1536,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1538,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1541,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1543,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1546,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1548,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_path
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_path_parse
        - lysdict_remove
        - yin_parse_simple_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:642,5'
          Dst:             yin_parse_simple_element
        - Src:             'src/parser_yin.c:644,11'
          Dst:             ly_path_parse
        - Src:             'src/parser_yin.c:646,5'
          Dst:             lysdict_remove
    - functionName:    yin_parse_pattern
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          344
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lysdict_insert_zc
        - lysdict_remove
        - lyxml_ctx_next
        - realloc
        - strlen
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:684,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:684,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:684,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:685,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:686,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:687,18'
          Dst:             strlen
        - Src:             'src/parser_yin.c:690,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:692,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:695,5'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:708,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:711,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_value_pos
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          451
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __errno_location
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - strtoll
        - strtoull
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1156,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:1162,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1163,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1165,103'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1166,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:1166,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1172,5'
          Dst:             __errno_location
        - Src:             'src/parser_yin.c:1174,15'
          Dst:             strtoll
        - Src:             'src/parser_yin.c:1176,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:1176,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1181,16'
          Dst:             strtoull
        - Src:             'src/parser_yin.c:1183,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:1183,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1190,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:1190,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1194,9'
          Dst:             __errno_location
        - Src:             'src/parser_yin.c:1195,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:1195,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1211,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1214,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:1217,5'
          Dst:             lysdict_remove
    - functionName:    yin_parse_range
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ly_log
        - yin_parse_restriction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1050,19'
          Dst:             calloc
        - Src:             'src/parser_yin.c:1051,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1052,5'
          Dst:             yin_parse_restriction
    - functionName:    yin_parse_refine
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          351
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lyxml_ctx_next
        - realloc
        - strlen
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1753,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1753,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1753,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1756,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1757,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1758,5'
          Dst:             strlen
        - Src:             'src/parser_yin.c:1758,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1775,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1778,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_pasrse_reqinstance
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:941,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:942,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:943,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:945,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:946,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:948,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:951,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:953,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:956,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_revision
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          268
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lys_check_date
        - lysdict_remove
        - lyxml_ctx_next
        - realloc
        - strlen
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1839,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1839,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1839,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1842,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1843,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1846,52'
          Dst:             strlen
        - Src:             'src/parser_yin.c:1846,9'
          Dst:             lys_check_date
        - Src:             'src/parser_yin.c:1847,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1851,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1860,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1863,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_revision_date
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lys_check_date
        - lysdict_remove
        - lyxml_ctx_next
        - strcpy
        - strlen
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1926,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1927,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1928,5'
          Dst:             strlen
        - Src:             'src/parser_yin.c:1928,5'
          Dst:             lys_check_date
        - Src:             'src/parser_yin.c:1928,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1931,5'
          Dst:             strcpy
        - Src:             'src/parser_yin.c:1932,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:1934,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_status
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2098,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2099,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2100,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2102,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2104,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2107,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:2109,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2112,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2114,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_type
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          391
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - realloc
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1327,47'
          Dst:             calloc
        - Src:             'src/parser_yin.c:1328,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1338,9'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1338,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1338,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1359,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1360,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1361,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1364,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_typedef
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          291
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - ly_set_add
        - lyxml_ctx_next
        - realloc
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1710,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:1710,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1710,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1713,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1714,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1727,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1730,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:1734,9'
          Dst:             ly_set_add
    - functionName:    yin_parse_uses
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          289
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1796,5'
          Dst:             calloc
        - Src:             'src/parser_yin.c:1796,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:1801,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1802,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1817,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1820,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_when
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - ly_log
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2132,12'
          Dst:             calloc
        - Src:             'src/parser_yin.c:2133,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:2135,11'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2138,11'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2148,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:2151,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_yangversion
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1991,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1992,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1993,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1995,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1998,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:2000,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2003,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2005,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_yin_element
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:2173,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:2174,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:2175,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2177,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:2180,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:2182,9'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2185,5'
          Dst:             lysdict_remove
        - Src:             'src/parser_yin.c:2187,5'
          Dst:             yin_parse_content
    - functionName:    yin_validate_value
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          293
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ly_getutf8
        - ly_log
        - ly_vlog
        - lysp_check_identifierchar
        - lysp_check_stringchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yin.c:445,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yin.c:438,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:442,9'
          Dst:             ly_getutf8
        - Src:             'src/parser_yin.c:442,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:447,13'
          Dst:             lysp_check_identifierchar
        - Src:             'src/parser_yin.c:450,13'
          Dst:             lysp_check_identifierchar
        - Src:             'src/parser_yin.c:454,13'
          Dst:             lysp_check_stringchar
        - Src:             'src/parser_yin.c:459,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:465,9'
          Dst:             ly_vlog
    - functionName:    yin_check_subelem_mandatory_constraint
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ly_vlog
        - lyplg_ext_stmt2str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:567,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:567,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:567,13'
          Dst:             ly_vlog
    - functionName:    yin_unres_exts_add
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_set_add
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:667,12'
          Dst:             ly_set_add
    - functionName:    yin_parse_restriction
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          212
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1027,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:1029,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1030,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1033,5'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1036,5'
          Dst:             yin_unres_exts_add
    - functionName:    yin_parse_simple_element
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lyxml_ctx_next
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:623,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:624,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:626,12'
          Dst:             yin_parse_content
    - functionName:    subelems_allocator
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          662
      EdgeCount:       124
      CyclomaticComplexity: 36
      functionsReached:
        - calloc
        - ly_log
        - subelems_deallocator
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:366,15'
          Dst:             calloc
        - Src:             'src/parser_yin.c:377,25'
          Dst:             calloc
        - Src:             'src/parser_yin.c:385,24'
          Dst:             calloc
        - Src:             'src/parser_yin.c:393,24'
          Dst:             calloc
        - Src:             'src/parser_yin.c:401,26'
          Dst:             calloc
        - Src:             'src/parser_yin.c:418,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:419,5'
          Dst:             ly_log
    - functionName:    subelems_deallocator
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          275
      EdgeCount:       67
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yin_parse_maxelements
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          290
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - ly_vlog
        - lysdict_remove
        - lyxml_ctx_next
        - strcmp
        - strtoull
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:1390,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:1391,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:1392,97'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_yin.c:1393,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1398,9'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:1399,9'
          Dst:             __errno_location
        - Src:             'src/parser_yin.c:1400,15'
          Dst:             strtoull
        - Src:             'src/parser_yin.c:1402,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1406,14'
          Dst:             __errno_location
        - Src:             'src/parser_yin.c:1407,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:1414,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:1418,5'
          Dst:             lysdict_remove
    - functionName:    yin_parse_simple_elements
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          198
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lyxml_ctx_next
        - realloc
        - yin_parse_attribute
        - yin_parse_content
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:860,5'
          Dst:             realloc
        - Src:             'src/parser_yin.c:860,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:860,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:862,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:863,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:865,5'
          Dst:             yin_parse_content
    - functionName:    yin_parse_element_generic
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          870
      EdgeCount:       146
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - asprintf
        - calloc
        - ly_log
        - ly_store_prefix_data
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lyxml_ctx_next
        - strlen
        - yin_match_keyword
        - yin_parse_element_generic
        - yin_parse_extension_instance_arg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:3246,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3249,16'
          Dst:             calloc
        - Src:             'src/parser_yin.c:3250,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3254,13'
          Dst:             asprintf
        - Src:             'src/parser_yin.c:3256,13'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3260,9'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:3263,9'
          Dst:             strlen
        - Src:             'src/parser_yin.c:3263,9'
          Dst:             ly_store_prefix_data
        - Src:             'src/parser_yin.c:3266,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:3269,22'
          Dst:             yin_match_keyword
        - Src:             'src/parser_yin.c:3275,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3275,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3281,15'
          Dst:             yin_parse_extension_instance_arg
        - Src:             'src/parser_yin.c:3284,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3288,19'
          Dst:             calloc
        - Src:             'src/parser_yin.c:3289,13'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3299,13'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:3303,17'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3305,17'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:3305,17'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:3308,17'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3310,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3315,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3318,19'
          Dst:             yin_parse_element_generic
        - Src:             'src/parser_yin.c:3328,13'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3329,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3334,13'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:3334,13'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:3338,13'
          Dst:             strlen
        - Src:             'src/parser_yin.c:3338,13'
          Dst:             ly_store_prefix_data
        - Src:             'src/parser_yin.c:3343,9'
          Dst:             lyxml_ctx_next
    - functionName:    yin_parse_extension_instance_arg
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          935
      EdgeCount:       192
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysdict_insert
        - lysdict_insert_zc
        - lyxml_ctx_next
        - yin_match_keyword
        - yin_parse_attribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yin.c:3097,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yin.c:3095,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3124,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3129,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3154,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3159,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3163,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3167,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3170,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3174,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3177,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3186,9'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3189,9'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3191,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3194,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3194,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3200,17'
          Dst:             yin_match_keyword
        - Src:             'src/parser_yin.c:3204,13'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3204,13'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3208,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3212,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3213,13'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3217,9'
          Dst:             lysdict_insert_zc
        - Src:             'src/parser_yin.c:3217,9'
          Dst:             lysdict_insert
        - Src:             'src/parser_yin.c:3221,9'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3224,9'
          Dst:             ly_log
    - functionName:    kw2kw_group
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          170
      EdgeCount:       79
      CyclomaticComplexity: 41
      functionsReached:
        - ly_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/parser_yin.c:2994,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yin.c:3041,9'
          Dst:             ly_log
    - functionName:    yin_match_argument_name
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          343
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/parser_yin.c:257,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/parser_yin.c:260,13'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:267,13'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:274,13'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:281,13'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:288,13'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:289,17'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:291,24'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:294,20'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:301,13'
          Dst:             strncmp
        - Src:             'src/parser_yin.c:308,13'
          Dst:             strncmp
    - functionName:    yin_parse_module
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3977
      functionLinenumberEnd: 4036
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          343
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - calloc
        - ly_in_skip
        - ly_log
        - ly_log_location_revert
        - ly_set_add
        - ly_set_new
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_module_free
        - lysp_yin_ctx_free
        - lyxml_ctx_new
        - strlen
        - yin_match_keyword
        - yin_parse_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:3983,16'
          Dst:             calloc
        - Src:             'src/parser_yin.c:3984,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3986,5'
          Dst:             ly_set_new
        - Src:             'src/parser_yin.c:3986,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3987,5'
          Dst:             lyxml_ctx_new
        - Src:             'src/parser_yin.c:3990,13'
          Dst:             calloc
        - Src:             'src/parser_yin.c:3991,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3993,5'
          Dst:             ly_set_add
        - Src:             'src/parser_yin.c:3996,10'
          Dst:             yin_match_keyword
        - Src:             'src/parser_yin.c:3999,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:4003,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:4003,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:4009,11'
          Dst:             yin_parse_mod
        - Src:             'src/parser_yin.c:4013,12'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_yin.c:4017,9'
          Dst:             ly_in_skip
        - Src:             'src/parser_yin.c:4020,9'
          Dst:             strlen
        - Src:             'src/parser_yin.c:4020,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:4029,5'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_yin.c:4031,9'
          Dst:             lysp_module_free
        - Src:             'src/parser_yin.c:4032,9'
          Dst:             lysp_yin_ctx_free
    - functionName:    yin_parse_mod
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3781
      functionLinenumberEnd: 3837
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          253
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ly_ctx_get_submodule_latest
        - ly_vlog
        - lyxml_ctx_next
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:3789,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3790,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3791,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:3821,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:3822,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:3826,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:3830,11'
          Dst:             ly_ctx_get_submodule_latest
        - Src:             'src/parser_yin.c:3832,9'
          Dst:             ly_vlog
    - functionName:    yin_parse_submodule
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3909
      functionLinenumberEnd: 3973
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          393
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - calloc
        - ly_in_skip
        - ly_log
        - ly_log_location_revert
        - ly_set_add
        - ly_vlog
        - lyplg_ext_stmt2str
        - lysp_module_free
        - lysp_yin_ctx_free
        - lyxml_ctx_new
        - strlen
        - yin_match_keyword
        - yin_parse_submod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:3914,5'
          Dst:             __assert_fail
        - Src:             'src/parser_yin.c:3917,16'
          Dst:             calloc
        - Src:             'src/parser_yin.c:3918,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3921,5'
          Dst:             lyxml_ctx_new
        - Src:             'src/parser_yin.c:3923,13'
          Dst:             calloc
        - Src:             'src/parser_yin.c:3924,5'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3930,5'
          Dst:             ly_set_add
        - Src:             'src/parser_yin.c:3933,10'
          Dst:             yin_match_keyword
        - Src:             'src/parser_yin.c:3936,9'
          Dst:             ly_log
        - Src:             'src/parser_yin.c:3940,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/parser_yin.c:3940,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3945,11'
          Dst:             yin_parse_submod
        - Src:             'src/parser_yin.c:3949,12'
          Dst:             __ctype_b_loc
        - Src:             'src/parser_yin.c:3953,9'
          Dst:             ly_in_skip
        - Src:             'src/parser_yin.c:3956,9'
          Dst:             strlen
        - Src:             'src/parser_yin.c:3956,9'
          Dst:             ly_vlog
        - Src:             'src/parser_yin.c:3966,5'
          Dst:             ly_log_location_revert
        - Src:             'src/parser_yin.c:3968,9'
          Dst:             lysp_module_free
        - Src:             'src/parser_yin.c:3969,9'
          Dst:             lysp_yin_ctx_free
    - functionName:    yin_parse_submod
      functionSourceFile: '/src/libyang/src/parser_yin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3849
      functionLinenumberEnd: 3904
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          247
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ly_ctx_get_submodule_latest
        - ly_vlog
        - lyxml_ctx_next
        - strcmp
        - subelems_allocator
        - subelems_deallocator
        - yin_parse_attribute
        - yin_parse_content
        - yin_unres_exts_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/parser_yin.c:3857,5'
          Dst:             lyxml_ctx_next
        - Src:             'src/parser_yin.c:3858,5'
          Dst:             yin_parse_attribute
        - Src:             'src/parser_yin.c:3859,5'
          Dst:             subelems_allocator
        - Src:             'src/parser_yin.c:3888,11'
          Dst:             yin_parse_content
        - Src:             'src/parser_yin.c:3889,5'
          Dst:             subelems_deallocator
        - Src:             'src/parser_yin.c:3893,5'
          Dst:             yin_unres_exts_add
        - Src:             'src/parser_yin.c:3897,11'
          Dst:             ly_ctx_get_submodule_latest
        - Src:             'src/parser_yin.c:3898,16'
          Dst:             strcmp
        - Src:             'src/parser_yin.c:3899,9'
          Dst:             ly_vlog
    - functionName:    ctxp_expr
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          312
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:792,27'
          Dst:             strlen
        - Src:             'src/printer_context.c:792,27'
          Dst:             strlen
        - Src:             'src/printer_context.c:793,39'
          Dst:             strlen
    - functionName:    ctxp_prefix
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_set_add
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:833,16'
          Dst:             strlen
        - Src:             'src/printer_context.c:843,5'
          Dst:             ly_set_add
    - functionName:    ctxp_dflt
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ctxp_prefix
        - ly_ctx_compiled_addr_ht_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1252,17'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1256,9'
          Dst:             ctxp_prefix
    - functionName:    ly_ctx_compiled_addr_ht_get
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lyht_find
        - lyht_hash
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1951,12'
          Dst:             lyht_hash
        - Src:             'src/printer_context.c:1954,9'
          Dst:             lyht_find
        - Src:             'src/printer_context.c:1956,13'
          Dst:             __assert_fail
    - functionName:    ctxp_node
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         294
      ICount:          2730
      EdgeCount:       377
      CyclomaticComplexity: 85
      functionsReached:
        - ctxp_children
        - ctxp_dflt
        - ctxp_ext
        - ctxp_must
        - ctxp_node
        - ctxp_type
        - ctxp_when
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
        - ly_log
        - ly_set_add
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/printer_context.c:1313,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_context.c:1292,20'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1293,20'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1295,5'
          Dst:             ly_set_add
        - Src:             'src/printer_context.c:1297,5'
          Dst:             ly_set_add
        - Src:             'src/printer_context.c:1300,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1301,17'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1302,17'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1307,9'
          Dst:             ctxp_ext
        - Src:             'src/printer_context.c:1319,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1324,13'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1330,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1334,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1336,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1344,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1350,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1355,9'
          Dst:             ly_set_add
        - Src:             'src/printer_context.c:1364,13'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1370,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1374,9'
          Dst:             ctxp_type
        - Src:             'src/printer_context.c:1377,23'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1380,9'
          Dst:             ctxp_dflt
        - Src:             'src/printer_context.c:1389,13'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1395,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1399,9'
          Dst:             ctxp_type
        - Src:             'src/printer_context.c:1402,24'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1407,13'
          Dst:             ctxp_dflt
        - Src:             'src/printer_context.c:1419,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1424,13'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1430,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1434,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1436,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1444,39'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1460,13'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1466,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1474,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1479,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1490,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1494,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1497,9'
          Dst:             ctxp_node
        - Src:             'src/printer_context.c:1500,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1505,13'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1509,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1512,9'
          Dst:             ctxp_node
        - Src:             'src/printer_context.c:1515,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1520,13'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1528,9'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1533,13'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1539,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1547,9'
          Dst:             ly_log
    - functionName:    ctxp_ext
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          398
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - ctxp_ext
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
        - ly_set_add
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:750,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:755,5'
          Dst:             ly_set_add
        - Src:             'src/printer_context.c:756,21'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:757,19'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:762,9'
          Dst:             ctxp_ext
        - Src:             'src/printer_context.c:767,5'
          Dst:             ly_set_add
    - functionName:    ctxp_children
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - ctxp_node
        - ly_ctx_compiled_addr_ht_add
        - ly_log
      functionUses:    15
      BranchProfiles:
        - Branch String:   'src/printer_context.c:935,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_context.c:966,13'
          Dst:             ly_log
        - Src:             'src/printer_context.c:974,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:975,9'
          Dst:             ctxp_node
    - functionName:    ctxp_must
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          306
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ctxp_expr
        - ctxp_ext
        - ctxp_prefix
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:854,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:859,5'
          Dst:             ctxp_expr
        - Src:             'src/printer_context.c:863,9'
          Dst:             ctxp_prefix
        - Src:             'src/printer_context.c:866,17'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:867,17'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:868,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:869,21'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:873,9'
          Dst:             ctxp_ext
    - functionName:    ctxp_when
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          341
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - ctxp_expr
        - ctxp_ext
        - ctxp_prefix
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:885,9'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:896,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:901,5'
          Dst:             ctxp_expr
        - Src:             'src/printer_context.c:903,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:906,9'
          Dst:             ctxp_prefix
        - Src:             'src/printer_context.c:909,14'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:910,14'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:914,9'
          Dst:             ctxp_ext
        - Src:             'src/printer_context.c:921,5'
          Dst:             ly_ctx_compiled_addr_ht_add
    - functionName:    ctxp_type
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          1137
      EdgeCount:       149
      CyclomaticComplexity: 30
      functionsReached:
        - ctxp_enum
        - ctxp_expr
        - ctxp_ext
        - ctxp_pattern
        - ctxp_prefix
        - ctxp_range
        - ctxp_type
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
        - ly_log
        - ly_set_add
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/printer_context.c:1109,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_context.c:1103,9'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1116,9'
          Dst:             ctxp_range
        - Src:             'src/printer_context.c:1131,9'
          Dst:             ctxp_range
        - Src:             'src/printer_context.c:1139,9'
          Dst:             ctxp_range
        - Src:             'src/printer_context.c:1142,13'
          Dst:             ctxp_pattern
        - Src:             'src/printer_context.c:1154,13'
          Dst:             ctxp_enum
        - Src:             'src/printer_context.c:1170,9'
          Dst:             ctxp_range
        - Src:             'src/printer_context.c:1182,13'
          Dst:             ly_set_add
        - Src:             'src/printer_context.c:1201,9'
          Dst:             ctxp_expr
        - Src:             'src/printer_context.c:1205,13'
          Dst:             ctxp_prefix
        - Src:             'src/printer_context.c:1208,9'
          Dst:             ctxp_type
        - Src:             'src/printer_context.c:1219,13'
          Dst:             ctxp_type
        - Src:             'src/printer_context.c:1223,9'
          Dst:             ly_log
        - Src:             'src/printer_context.c:1228,15'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1232,9'
          Dst:             ctxp_ext
        - Src:             'src/printer_context.c:1242,5'
          Dst:             ly_ctx_compiled_addr_ht_add
    - functionName:    ly_ctx_compiled_addr_ht_add
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyht_hash
        - lyht_insert
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1973,12'
          Dst:             lyht_hash
        - Src:             'src/printer_context.c:1976,12'
          Dst:             lyht_insert
    - functionName:    ctxp_range
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          302
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ctxp_ext
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:991,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1000,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1001,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1002,19'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1003,22'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1007,9'
          Dst:             ctxp_ext
    - functionName:    ctxp_pattern
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          243
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ctxp_ext
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1019,9'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1030,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1033,15'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1035,14'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1036,14'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1037,15'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1038,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1042,9'
          Dst:             ctxp_ext
        - Src:             'src/printer_context.c:1049,5'
          Dst:             ly_ctx_compiled_addr_ht_add
    - functionName:    ctxp_enum
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          185
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ctxp_ext
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1061,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1064,16'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1065,15'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1066,15'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1070,9'
          Dst:             ctxp_ext
    - functionName:    ctxp_submodule
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_ctx_compiled_addr_ht_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1638,20'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1639,24'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1640,24'
          Dst:             ly_ctx_compiled_addr_ht_get
    - functionName:    ctxp_extension
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          168
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ctxp_ext
        - ly_ctx_compiled_addr_ht_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1594,23'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1595,26'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1599,9'
          Dst:             ctxp_ext
        - Src:             'src/printer_context.c:1605,25'
          Dst:             ly_ctx_compiled_addr_ht_get
    - functionName:    ctxp_compiled
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          291
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ctxp_children
        - ctxp_ext
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1560,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1564,21'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1569,33'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1573,5'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1576,5'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1579,5'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1584,9'
          Dst:             ctxp_ext
    - functionName:    ctxs_expr
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          198
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:134,14'
          Dst:             strlen
        - Src:             'src/printer_context.c:134,14'
          Dst:             strlen
    - functionName:    ctxs_prefixes
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:122,22'
          Dst:             strlen
        - Src:             'src/printer_context.c:122,22'
          Dst:             strlen
    - functionName:    ctxs_whens
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ctxs_when
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:187,9'
          Dst:             ctxs_when
    - functionName:    ctxs_when
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ctxs_expr
        - ctxs_exts
        - ctxs_prefixes
        - lyht_hash
        - lyht_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:168,12'
          Dst:             lyht_hash
        - Src:             'src/printer_context.c:169,9'
          Dst:             lyht_insert
        - Src:             'src/printer_context.c:175,5'
          Dst:             ctxs_expr
        - Src:             'src/printer_context.c:176,5'
          Dst:             ctxs_prefixes
        - Src:             'src/printer_context.c:177,5'
          Dst:             ctxs_exts
    - functionName:    ctxs_exts
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          292
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ctxs_exts
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:101,9'
          Dst:             ctxs_exts
    - functionName:    ctxs_extensions
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ctxs_exts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:508,9'
          Dst:             ctxs_exts
    - functionName:    ctxs_compiled
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - ctxs_exts
        - ctxs_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:488,9'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:491,9'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:494,9'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:496,5'
          Dst:             ctxs_exts
    - functionName:    ctxs_node
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          765
      EdgeCount:       112
      CyclomaticComplexity: 21
      functionsReached:
        - ctxs_exts
        - ctxs_musts
        - ctxs_node
        - ctxs_prefixes
        - ctxs_type
        - ctxs_whens
        - ly_log
      functionUses:    16
      BranchProfiles:
        - Branch String:   'src/printer_context.c:354,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_context.c:352,5'
          Dst:             ctxs_exts
        - Src:             'src/printer_context.c:360,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:362,9'
          Dst:             ctxs_musts
        - Src:             'src/printer_context.c:363,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:365,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:368,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:376,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:378,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:384,9'
          Dst:             ctxs_musts
        - Src:             'src/printer_context.c:385,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:386,9'
          Dst:             ctxs_type
        - Src:             'src/printer_context.c:387,9'
          Dst:             ctxs_prefixes
        - Src:             'src/printer_context.c:393,9'
          Dst:             ctxs_musts
        - Src:             'src/printer_context.c:394,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:395,9'
          Dst:             ctxs_type
        - Src:             'src/printer_context.c:398,13'
          Dst:             ctxs_prefixes
        - Src:             'src/printer_context.c:406,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:408,9'
          Dst:             ctxs_musts
        - Src:             'src/printer_context.c:409,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:411,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:414,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:427,9'
          Dst:             ctxs_musts
        - Src:             'src/printer_context.c:428,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:435,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:437,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:444,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:445,9'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:446,9'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:454,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:456,9'
          Dst:             ctxs_musts
        - Src:             'src/printer_context.c:463,13'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:465,9'
          Dst:             ctxs_musts
        - Src:             'src/printer_context.c:466,9'
          Dst:             ctxs_whens
        - Src:             'src/printer_context.c:469,9'
          Dst:             ly_log
    - functionName:    ctxs_musts
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ctxs_expr
        - ctxs_exts
        - ctxs_prefixes
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:156,9'
          Dst:             ctxs_expr
        - Src:             'src/printer_context.c:157,9'
          Dst:             ctxs_prefixes
        - Src:             'src/printer_context.c:158,9'
          Dst:             ctxs_exts
    - functionName:    ctxs_type
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          423
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - ctxs_enums
        - ctxs_expr
        - ctxs_exts
        - ctxs_patterns
        - ctxs_prefixes
        - ctxs_range
        - ctxs_type
        - ly_log
        - lyht_hash
        - lyht_insert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/printer_context.c:258,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_context.c:250,12'
          Dst:             lyht_hash
        - Src:             'src/printer_context.c:251,9'
          Dst:             lyht_insert
        - Src:             'src/printer_context.c:256,5'
          Dst:             ctxs_exts
        - Src:             'src/printer_context.c:263,9'
          Dst:             ctxs_range
        - Src:             'src/printer_context.c:276,9'
          Dst:             ctxs_range
        - Src:             'src/printer_context.c:282,9'
          Dst:             ctxs_range
        - Src:             'src/printer_context.c:283,9'
          Dst:             ctxs_patterns
        - Src:             'src/printer_context.c:290,9'
          Dst:             ctxs_enums
        - Src:             'src/printer_context.c:300,9'
          Dst:             ctxs_range
        - Src:             'src/printer_context.c:316,9'
          Dst:             ctxs_expr
        - Src:             'src/printer_context.c:317,9'
          Dst:             ctxs_prefixes
        - Src:             'src/printer_context.c:318,9'
          Dst:             ctxs_type
        - Src:             'src/printer_context.c:326,13'
          Dst:             ctxs_type
        - Src:             'src/printer_context.c:330,9'
          Dst:             ly_log
    - functionName:    ctxs_range
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ctxs_exts
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:201,5'
          Dst:             ctxs_exts
    - functionName:    ctxs_patterns
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ctxs_exts
        - lyht_hash
        - lyht_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:213,16'
          Dst:             lyht_hash
        - Src:             'src/printer_context.c:214,13'
          Dst:             lyht_insert
        - Src:             'src/printer_context.c:219,9'
          Dst:             ctxs_exts
    - functionName:    ctxs_enums
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ctxs_exts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:230,9'
          Dst:             ctxs_exts
    - functionName:    lyht_get_rec
      functionSourceFile: '/src/libyang/src/hash_table_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctxp_identity
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          282
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ctxp_ext
        - ly_ctx_compiled_addr_ht_get
        - ly_set_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1615,19'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1616,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1617,18'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1618,21'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1624,9'
          Dst:             ly_set_add
        - Src:             'src/printer_context.c:1629,9'
          Dst:             ctxp_ext
    - functionName:    ly_ctx_compiled_ext_stmts_storage_print
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         170
      ICount:          1089
      EdgeCount:       193
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - ctxp_children
        - ctxp_enum
        - ctxp_ext
        - ctxp_identity
        - ctxp_must
        - ctxp_pattern
        - ctxp_range
        - ctxp_type
        - ctxp_when
        - ly_ctx_compiled_addr_ht_get
        - ly_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/printer_context.c:1778,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_context.c:1771,9'
          Dst:             __assert_fail
        - Src:             'src/printer_context.c:1796,17'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1800,13'
          Dst:             ctxp_children
        - Src:             'src/printer_context.c:1815,38'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1824,17'
          Dst:             ctxp_enum
        - Src:             'src/printer_context.c:1840,17'
          Dst:             ctxp_ext
        - Src:             'src/printer_context.c:1854,17'
          Dst:             ctxp_identity
        - Src:             'src/printer_context.c:1862,13'
          Dst:             ctxp_range
        - Src:             'src/printer_context.c:1874,17'
          Dst:             ctxp_must
        - Src:             'src/printer_context.c:1884,17'
          Dst:             ctxp_pattern
        - Src:             'src/printer_context.c:1893,13'
          Dst:             ctxp_type
        - Src:             'src/printer_context.c:1896,13'
          Dst:             ctxp_when
        - Src:             'src/printer_context.c:1930,13'
          Dst:             ly_log
    - functionName:    ctxp_module
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          747
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - ctxp_compiled
        - ctxp_extension
        - ctxp_identity
        - ctxp_submodule
        - ly_ctx_compiled_addr_ht_add
        - ly_ctx_compiled_addr_ht_get
        - ly_set_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1650,16'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1653,17'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1654,21'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1655,15'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1656,19'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1657,21'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1658,16'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1659,20'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1660,16'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1661,16'
          Dst:             ly_ctx_compiled_addr_ht_get
        - Src:             'src/printer_context.c:1667,5'
          Dst:             ctxp_compiled
        - Src:             'src/printer_context.c:1672,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1673,9'
          Dst:             ctxp_extension
        - Src:             'src/printer_context.c:1679,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1680,9'
          Dst:             ctxp_identity
        - Src:             'src/printer_context.c:1686,9'
          Dst:             ctxp_submodule
        - Src:             'src/printer_context.c:1693,9'
          Dst:             ly_set_add
        - Src:             'src/printer_context.c:1700,9'
          Dst:             ly_set_add
    - functionName:    ctxp_set
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctxp_dict_strings
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_compiled_addr_ht_add
        - lyht_get_rec
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:724,5'
          Dst:             lyht_get_rec
        - Src:             'src/printer_context.c:728,15'
          Dst:             strlen
        - Src:             'src/printer_context.c:737,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:724,5'
          Dst:             lyht_get_rec
    - functionName:    ly_ctx_compiled_print_context
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          170
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ctxp_dict_strings
        - ctxp_module
        - ctxp_set
        - ly_ctx_compiled_addr_ht_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:1720,5'
          Dst:             ctxp_dict_strings
        - Src:             'src/printer_context.c:1729,5'
          Dst:             ctxp_set
        - Src:             'src/printer_context.c:1734,9'
          Dst:             ly_ctx_compiled_addr_ht_add
        - Src:             'src/printer_context.c:1738,9'
          Dst:             ctxp_module
    - functionName:    ctxs_identities
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ctxs_exts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:522,9'
          Dst:             ctxs_exts
    - functionName:    ly_ctx_compiled_ext_stmts_storage_size
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          486
      EdgeCount:       106
      CyclomaticComplexity: 6
      functionsReached:
        - ctxs_enums
        - ctxs_exts
        - ctxs_identities
        - ctxs_musts
        - ctxs_node
        - ctxs_patterns
        - ctxs_range
        - ctxs_type
        - ctxs_when
        - ly_log
        - lyht_hash
        - lyht_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/printer_context.c:581,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_context.c:599,20'
          Dst:             lyht_hash
        - Src:             'src/printer_context.c:600,17'
          Dst:             lyht_insert
        - Src:             'src/printer_context.c:605,17'
          Dst:             ctxs_node
        - Src:             'src/printer_context.c:624,13'
          Dst:             ctxs_enums
        - Src:             'src/printer_context.c:639,13'
          Dst:             ctxs_exts
        - Src:             'src/printer_context.c:642,13'
          Dst:             ctxs_identities
        - Src:             'src/printer_context.c:646,13'
          Dst:             ctxs_range
        - Src:             'src/printer_context.c:649,13'
          Dst:             ctxs_musts
        - Src:             'src/printer_context.c:652,13'
          Dst:             ctxs_patterns
        - Src:             'src/printer_context.c:655,13'
          Dst:             ctxs_type
        - Src:             'src/printer_context.c:658,13'
          Dst:             ctxs_when
        - Src:             'src/printer_context.c:692,13'
          Dst:             ly_log
    - functionName:    ctxs_module
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          212
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ctxs_compiled
        - ctxs_extensions
        - ctxs_identities
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:533,5'
          Dst:             ctxs_compiled
        - Src:             'src/printer_context.c:536,5'
          Dst:             ctxs_extensions
        - Src:             'src/printer_context.c:537,5'
          Dst:             ctxs_identities
    - functionName:    ctxs_dict_strings
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lyht_get_rec
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:83,5'
          Dst:             lyht_get_rec
        - Src:             'src/printer_context.c:87,18'
          Dst:             strlen
        - Src:             'src/printer_context.c:87,18'
          Dst:             strlen
        - Src:             'src/printer_context.c:83,5'
          Dst:             lyht_get_rec
    - functionName:    ly_ctx_compiled_size_context
      functionSourceFile: '/src/libyang/src/printer_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ctxs_dict_strings
        - ctxs_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_context.c:555,5'
          Dst:             ctxs_dict_strings
        - Src:             'src/printer_context.c:563,9'
          Dst:             ctxs_module
    - functionName:    plugins_iter
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:190,5'
          Dst:             __assert_fail
    - functionName:    lyplg_record_find
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          174
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - plugins_iter
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:224,5'
          Dst:             __assert_fail
        - Src:             'src/plugins.c:225,5'
          Dst:             __assert_fail
        - Src:             'src/plugins.c:231,20'
          Dst:             plugins_iter
        - Src:             'src/plugins.c:232,14'
          Dst:             strcmp
        - Src:             'src/plugins.c:232,47'
          Dst:             strcmp
        - Src:             'src/plugins.c:233,47'
          Dst:             strcmp
    - functionName:    lyplg_add_type_plugin
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_add_plugin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:760,12'
          Dst:             lyplg_add_plugin
    - functionName:    lyplg_add_plugin
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - plugins_insert
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:728,5'
          Dst:             ly_log
        - Src:             'src/plugins.c:731,9'
          Dst:             ly_log
        - Src:             'src/plugins.c:737,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/plugins.c:740,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/plugins.c:741,9'
          Dst:             ly_log
        - Src:             'src/plugins.c:745,11'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:746,5'
          Dst:             pthread_mutex_unlock
    - functionName:    plugins_insert
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          190
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log
        - ly_set_add
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:336,17'
          Dst:             ly_log
        - Src:             'src/plugins.c:340,13'
          Dst:             ly_set_add
        - Src:             'src/plugins.c:347,13'
          Dst:             ly_set_add
    - functionName:    lyplg_add_extension_plugin
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_add_plugin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:754,12'
          Dst:             lyplg_add_plugin
    - functionName:    lyplg_add
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:676,5'
          Dst:             ly_log
    - functionName:    lyplg_init
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          367
      EdgeCount:       115
      CyclomaticComplexity: 38
      functionsReached:
        - plugins_insert
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:577,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/plugins.c:581,9'
          Dst:             pthread_mutex_unlock
        - Src:             'src/plugins.c:586,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:587,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:588,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:589,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:590,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:591,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:592,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:593,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:594,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:595,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:596,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:597,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:600,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:601,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:605,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:608,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:609,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:610,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:611,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:612,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:613,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:616,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:617,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:618,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:619,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:620,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:623,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:626,9'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:630,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:631,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:632,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:633,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:634,5'
          Dst:             plugins_insert
        - Src:             'src/plugins.c:652,5'
          Dst:             pthread_mutex_unlock
        - Src:             'src/plugins.c:661,5'
          Dst:             pthread_mutex_unlock
    - functionName:    lyplg_clean
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_plugin_find
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_plugin_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:303,12'
          Dst:             lyplg_plugin_find
    - functionName:    lyplg_plugin_find
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lyplg_record_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:270,18'
          Dst:             lyplg_record_find
        - Src:             'src/plugins.c:278,14'
          Dst:             lyplg_record_find
    - functionName:    lyplg_type_plugin_find
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_plugin_find
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins.c:297,12'
          Dst:             lyplg_plugin_find
    - functionName:    lysc_get_ext_plugin
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lysc_get_type_plugin
      functionSourceFile: '/src/libyang/src/plugins.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_get_highest_set_bit_pos
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_resolve_leafref_get_target_path
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          472
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - asprintf
        - ly_log
        - ly_path_compile_leafref
        - ly_path_free
        - lyxp_expr_parse
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:917,9'
          Dst:             ly_path_compile_leafref
        - Src:             'src/plugins_types.c:939,16'
          Dst:             strchr
        - Src:             'src/plugins_types.c:940,13'
          Dst:             asprintf
        - Src:             'src/plugins_types.c:942,13'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:949,9'
          Dst:             __assert_fail
        - Src:             'src/plugins_types.c:952,16'
          Dst:             strchr
        - Src:             'src/plugins_types.c:953,13'
          Dst:             asprintf
        - Src:             'src/plugins_types.c:954,13'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:961,5'
          Dst:             lyxp_expr_parse
        - Src:             'src/plugins_types.c:964,5'
          Dst:             ly_path_free
    - functionName:    lyplg_type_resolve_leafref
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          640
      EdgeCount:       138
      CyclomaticComplexity: 38
      functionsReached:
        - asprintf
        - ly_err_last
        - ly_log
        - ly_set_add
        - ly_set_new
        - lyd_value_get_canonical
        - lyplg_type_resolve_leafref_get_target_path
        - lyxp_eval
        - lyxp_expr_free
        - lyxp_set_free_content
        - strchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:982,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:982,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:982,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:982,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:990,15'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types.c:992,10'
          Dst:             strchr
        - Src:             'src/plugins_types.c:992,36'
          Dst:             strchr
        - Src:             'src/plugins_types.c:994,13'
          Dst:             lyplg_type_resolve_leafref_get_target_path
        - Src:             'src/plugins_types.c:1005,10'
          Dst:             lyxp_eval
        - Src:             'src/plugins_types.c:1008,13'
          Dst:             ly_err_last
        - Src:             'src/plugins_types.c:1016,17'
          Dst:             asprintf
        - Src:             'src/plugins_types.c:1018,17'
          Dst:             asprintf
        - Src:             'src/plugins_types.c:1052,13'
          Dst:             asprintf
        - Src:             'src/plugins_types.c:1059,9'
          Dst:             ly_set_new
        - Src:             'src/plugins_types.c:1069,22'
          Dst:             ly_set_add
        - Src:             'src/plugins_types.c:1076,5'
          Dst:             lyxp_expr_free
        - Src:             'src/plugins_types.c:1077,5'
          Dst:             lyxp_set_free_content
    - functionName:    lyplg_type_identity_isderived
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyplg_type_identity_isderived
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:876,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types.c:882,14'
          Dst:             lyplg_type_identity_isderived
    - functionName:    lyplg_type_make_implemented
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lys_compile
        - lys_implement
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:865,5'
          Dst:             lys_implement
        - Src:             'src/plugins_types.c:866,5'
          Dst:             lys_compile
    - functionName:    lyplg_type_print_val
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ly_err_free
        - ly_err_print
        - lydict_dup
        - lydict_insert_zc
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:834,57'
          Dst:             strlen
        - Src:             'src/plugins_types.c:838,13'
          Dst:             ly_err_print
        - Src:             'src/plugins_types.c:839,13'
          Dst:             ly_err_free
        - Src:             'src/plugins_types.c:849,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types.c:851,13'
          Dst:             lydict_dup
    - functionName:    lyplg_type_lypath_free
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_path_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:815,5'
          Dst:             ly_path_free
    - functionName:    lyplg_type_lypath_new
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - ly_err_clean
        - ly_err_last
        - ly_err_new
        - ly_log
        - ly_path_compile
        - ly_path_free
        - ly_path_parse
        - lys_compile_expr_implement
        - lyxp_expr_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/plugins_types.c:754,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types.c:749,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:749,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:749,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:749,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:769,31'
          Dst:             ly_err_last
        - Src:             'src/plugins_types.c:772,11'
          Dst:             ly_path_parse
        - Src:             'src/plugins_types.c:780,15'
          Dst:             lys_compile_expr_implement
        - Src:             'src/plugins_types.c:789,11'
          Dst:             ly_path_compile
        - Src:             'src/plugins_types.c:796,5'
          Dst:             lyxp_expr_free
        - Src:             'src/plugins_types.c:799,49'
          Dst:             ly_err_last
        - Src:             'src/plugins_types.c:800,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:802,13'
          Dst:             ly_err_clean
        - Src:             'src/plugins_types.c:805,9'
          Dst:             ly_path_free
    - functionName:    lyplg_type_lypath_check_status
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ly_err_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:726,19'
          Dst:             ly_err_new
    - functionName:    lyplg_type_check_status
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ly_err_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:687,15'
          Dst:             ly_err_new
    - functionName:    type_get_hints_base
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/plugins_types.c:551,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lyplg_type_check_hints
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          310
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - ly_err_new
        - ly_log
        - lys_datatype2str
        - type_get_hints_base
      functionUses:    24
      BranchProfiles:
        - Branch String:   'src/plugins_types.c:601,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types.c:594,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:594,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:608,9'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:613,21'
          Dst:             lys_datatype2str
        - Src:             'src/plugins_types.c:612,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:615,17'
          Dst:             type_get_hints_base
        - Src:             'src/plugins_types.c:619,9'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:624,21'
          Dst:             lys_datatype2str
        - Src:             'src/plugins_types.c:623,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:626,17'
          Dst:             type_get_hints_base
        - Src:             'src/plugins_types.c:637,21'
          Dst:             lys_datatype2str
        - Src:             'src/plugins_types.c:636,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:644,21'
          Dst:             lys_datatype2str
        - Src:             'src/plugins_types.c:643,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:650,21'
          Dst:             lys_datatype2str
        - Src:             'src/plugins_types.c:649,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:656,9'
          Dst:             ly_log
    - functionName:    lyplg_type_check_value_size
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ly_err_new
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:572,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:576,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:582,16'
          Dst:             ly_err_new
    - functionName:    lyplg_type_prefix_data_free
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_free_prefix_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:544,5'
          Dst:             ly_free_prefix_data
    - functionName:    lyplg_type_prefix_data_dup
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_dup_prefix_data
        - ly_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:531,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:538,12'
          Dst:             ly_dup_prefix_data
    - functionName:    lyplg_type_prefix_data_new
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - ly_store_prefix_data
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:522,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:522,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:522,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:525,12'
          Dst:             ly_store_prefix_data
    - functionName:    lyplg_type_validate_range
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          401
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - ly_err_new
        - strdup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:467,50'
          Dst:             strdup
        - Src:             'src/plugins_types.c:470,28'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:472,28'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:480,50'
          Dst:             strdup
        - Src:             'src/plugins_types.c:483,28'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:485,28'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:492,50'
          Dst:             strdup
        - Src:             'src/plugins_types.c:495,28'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:497,28'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:504,50'
          Dst:             strdup
        - Src:             'src/plugins_types.c:507,28'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:509,28'
          Dst:             ly_err_new
    - functionName:    lyplg_type_validate_patterns
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          300
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ly_ctx_shared_data_pattern_get
        - ly_err_free
        - ly_err_new
        - ly_log
        - ly_pat_match
        - strdup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:414,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:414,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:421,9'
          Dst:             ly_ctx_shared_data_pattern_get
        - Src:             'src/plugins_types.c:424,13'
          Dst:             ly_pat_match
        - Src:             'src/plugins_types.c:431,52'
          Dst:             strdup
        - Src:             'src/plugins_types.c:434,22'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:436,22'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:440,13'
          Dst:             ly_err_free
        - Src:             'src/plugins_types.c:445,13'
          Dst:             ly_err_free
    - functionName:    lyplg_type_parse_dec64
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          585
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - __ctype_b_loc
        - ly_err_new
        - lyplg_type_parse_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:320,26'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types.c:324,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:325,17'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types.c:326,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:334,31'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types.c:339,55'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types.c:344,31'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types.c:356,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:370,57'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types.c:372,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:380,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:395,15'
          Dst:             lyplg_type_parse_int
    - functionName:    lyplg_type_parse_int
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - ly_err_new
        - ly_log
        - ly_parse_int
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/plugins_types.c:269,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types.c:258,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:258,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:263,26'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types.c:266,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:269,13'
          Dst:             ly_parse_int
        - Src:             'src/plugins_types.c:271,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:276,16'
          Dst:             ly_err_new
    - functionName:    lyplg_type_parse_uint
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - ly_err_new
        - ly_log
        - ly_parse_uint
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/plugins_types.c:297,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types.c:285,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:285,5'
          Dst:             ly_log
        - Src:             'src/plugins_types.c:290,26'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types.c:293,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:297,13'
          Dst:             ly_parse_uint
        - Src:             'src/plugins_types.c:299,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types.c:304,16'
          Dst:             ly_err_new
    - functionName:    lyplg_type_lyb_size_variable_bytes
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_lyb_size_variable_bits
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_free_simple
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lydict_remove
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:236,5'
          Dst:             lydict_remove
    - functionName:    lyplg_type_dup_simple
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lydict_dup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:222,14'
          Dst:             lydict_dup
    - functionName:    lyplg_type_print_simple
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:212,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_simple
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lyd_value_get_canonical
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:189,12'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types.c:190,12'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types.c:192,15'
          Dst:             strcmp
    - functionName:    lyplg_type_compare_simple
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:174,12'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types.c:175,12'
          Dst:             lyd_value_get_canonical
    - functionName:    lyplg_type_get_prefix
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_get_prefix
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:166,12'
          Dst:             ly_get_prefix
    - functionName:    ly_get_prefix
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - ly_json_get_prefix
        - ly_schema_get_prefix
        - ly_schema_resolved_get_prefix
        - ly_xml_get_prefix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/plugins_types.c:142,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types.c:144,18'
          Dst:             ly_schema_get_prefix
        - Src:             'src/plugins_types.c:147,18'
          Dst:             ly_schema_resolved_get_prefix
        - Src:             'src/plugins_types.c:151,18'
          Dst:             ly_xml_get_prefix
        - Src:             'src/plugins_types.c:156,18'
          Dst:             ly_json_get_prefix
    - functionName:    ly_schema_get_prefix
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_schema_resolved_get_prefix
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_xml_get_prefix
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ly_set_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types.c:103,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types.c:115,9'
          Dst:             ly_set_add
    - functionName:    ly_json_get_prefix
      functionSourceFile: '/src/libyang/src/plugins_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_set_parent_ctx
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ly_ctx_data_add
        - ly_ctx_data_del
        - ly_ctx_destroy
        - ly_ctx_is_printed
        - ly_ctx_pattern_ht_erase
        - ly_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:641,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:651,13'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:659,13'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts.c:659,39'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts.c:662,13'
          Dst:             ly_ctx_destroy
        - Src:             'src/plugins_exts.c:666,13'
          Dst:             ly_ctx_pattern_ht_erase
        - Src:             'src/plugins_exts.c:667,13'
          Dst:             ly_ctx_data_del
        - Src:             'src/plugins_exts.c:671,9'
          Dst:             ly_ctx_data_add
    - functionName:    lyplg_ext_get_data
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ly_ctx_shared_data_get
        - ly_log
        - lyplg_ext_compile_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:612,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:612,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:612,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:614,16'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/plugins_exts.c:617,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/plugins_exts.c:620,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts.c:626,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts.c:632,5'
          Dst:             pthread_mutex_unlock
    - functionName:    lyplg_ext_parsed_get_storage
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          278
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_log
        - strchr
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:568,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:568,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:573,21'
          Dst:             strchr
        - Src:             'src/plugins_exts.c:575,14'
          Dst:             strcmp
        - Src:             'src/plugins_exts.c:580,5'
          Dst:             __assert_fail
    - functionName:    lyplg_ext_get_storage
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyplg_ext_get_storage_p
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:547,10'
          Dst:             lyplg_ext_get_storage_p
    - functionName:    lyplg_ext_get_storage_p
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_nodetype2stmt
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/plugins_exts.c:483,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lyplg_ext_stmt2str
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lys_stmt_str
      functionUses:    311
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:476,16'
          Dst:             lys_stmt_str
    - functionName:    lyplg_ext_compiled_print_add_addr
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ly_ctx_compiled_addr_ht_add
        - ly_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:465,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:465,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:465,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:467,12'
          Dst:             ly_ctx_compiled_addr_ht_add
    - functionName:    lyplg_ext_compiled_print_get_addr
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_compiled_addr_ht_get
        - ly_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:457,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:457,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:459,12'
          Dst:             ly_ctx_compiled_addr_ht_get
    - functionName:    lyplg_ext_compiled_stmts_storage_print
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ly_ctx_compiled_ext_stmts_storage_print
        - ly_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:449,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:449,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:449,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:449,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:449,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:451,12'
          Dst:             ly_ctx_compiled_ext_stmts_storage_print
    - functionName:    lyplg_ext_compiled_stmts_storage_size
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_compiled_ext_stmts_storage_size
        - ly_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:440,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:440,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:442,12'
          Dst:             ly_ctx_compiled_ext_stmts_storage_size
    - functionName:    lyplg_ext_print_get_level
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_print_get_options
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_print_get_out
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_compiled_node_augments
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ly_log
        - lys_compile_node_augments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:404,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:404,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:404,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:406,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts.c:412,5'
          Dst:             lys_compile_node_augments
    - functionName:    lys_compile_ext_instance_stmt
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          1362
      EdgeCount:       289
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_vlog
        - lyplg_ext_get_storage
        - lyplg_ext_stmt2str
        - lys_compile_ext
        - lys_compile_must
        - lys_compile_node
        - lys_compile_node_action_inout
        - lys_compile_node_connect
        - lys_compile_type
        - lys_compile_type_enums
        - lys_compile_type_patterns
        - lys_compile_type_range
        - lys_compile_when
        - lys_eval_iffeatures
        - lys_identity_precompile
        - lysdict_insert
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/plugins_exts.c:141,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_exts.c:122,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts.c:129,9'
          Dst:             lys_eval_iffeatures
        - Src:             'src/plugins_exts.c:160,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/plugins_exts.c:167,24'
          Dst:             calloc
        - Src:             'src/plugins_exts.c:168,17'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:169,17'
          Dst:             lys_compile_node_action_inout
        - Src:             'src/plugins_exts.c:170,17'
          Dst:             lys_compile_node_connect
        - Src:             'src/plugins_exts.c:173,17'
          Dst:             lys_compile_node
        - Src:             'src/plugins_exts.c:191,9'
          Dst:             lysdict_insert
        - Src:             'src/plugins_exts.c:203,14'
          Dst:             lys_compile_type_enums
        - Src:             'src/plugins_exts.c:230,9'
          Dst:             realloc
        - Src:             'src/plugins_exts.c:230,9'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:230,9'
          Dst:             calloc
        - Src:             'src/plugins_exts.c:230,9'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:230,9'
          Dst:             lys_compile_must
        - Src:             'src/plugins_exts.c:238,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/plugins_exts.c:241,9'
          Dst:             lys_compile_when
        - Src:             'src/plugins_exts.c:271,14'
          Dst:             lys_identity_precompile
        - Src:             'src/plugins_exts.c:280,14'
          Dst:             lys_compile_type_range
        - Src:             'src/plugins_exts.c:286,14'
          Dst:             lys_compile_type_patterns
        - Src:             'src/plugins_exts.c:296,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/plugins_exts.c:297,9'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/plugins_exts.c:300,14'
          Dst:             lys_compile_type
        - Src:             'src/plugins_exts.c:309,9'
          Dst:             realloc
        - Src:             'src/plugins_exts.c:309,9'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:309,9'
          Dst:             calloc
        - Src:             'src/plugins_exts.c:309,9'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:309,9'
          Dst:             lys_compile_ext
        - Src:             'src/plugins_exts.c:335,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts.c:335,9'
          Dst:             ly_vlog
        - Src:             'src/plugins_exts.c:341,9'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts.c:341,9'
          Dst:             ly_vlog
    - functionName:    lyplg_ext_compile_extension_instance
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          244
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_set_contains
        - ly_set_erase
        - lys_compile_ext_instance_stmt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:362,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:362,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:362,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts.c:371,27'
          Dst:             ly_set_contains
        - Src:             'src/plugins_exts.c:381,23'
          Dst:             lys_compile_ext_instance_stmt
        - Src:             'src/plugins_exts.c:390,9'
          Dst:             ly_set_add
        - Src:             'src/plugins_exts.c:395,5'
          Dst:             ly_set_erase
    - functionName:    lyplg_ext_compile_get_pmod
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_compile_get_cur_mod
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_compile_get_options
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_compile_get_ctx
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_ext_parse_extension_instance
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          275
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - ly_vlog
        - lys_parser_ext_instance_stmt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts.c:56,13'
          Dst:             ly_vlog
        - Src:             'src/plugins_exts.c:70,23'
          Dst:             lys_parser_ext_instance_stmt
    - functionName:    lyplg_ext_parse_get_cur_pmod
      functionSourceFile: '/src/libyang/src/plugins_exts.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    annotation_compiled_print
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_compiled_stmts_storage_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.c:245,12'
          Dst:             lyplg_ext_compiled_stmts_storage_print
    - functionName:    annotation_compiled_size
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_compiled_stmts_storage_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.c:224,13'
          Dst:             lyplg_ext_compiled_stmts_storage_size
    - functionName:    annotation_cfree
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyplg_ext_cfree_instance_substatements
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.c:214,5'
          Dst:             lyplg_ext_cfree_instance_substatements
    - functionName:    annotation_pfree
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyplg_ext_pfree_instance_substatements
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.c:198,5'
          Dst:             lyplg_ext_pfree_instance_substatements
    - functionName:    annotation_printer_info
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_print_info_extension_instance
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.c:181,5'
          Dst:             lyplg_ext_print_info_extension_instance
    - functionName:    annotation_compile
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          243
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - lyplg_ext_compile_extension_instance
        - lyplg_ext_compile_log
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.c:135,33'
          Dst:             calloc
        - Src:             'src/plugins_exts/metadata.c:139,5'
          Dst:             realloc
        - Src:             'src/plugins_exts/metadata.c:139,5'
          Dst:             calloc
        - Src:             'src/plugins_exts/metadata.c:165,11'
          Dst:             lyplg_ext_compile_extension_instance
        - Src:             'src/plugins_exts/metadata.c:169,5'
          Dst:             lyplg_ext_compile_log
    - functionName:    annotation_parse
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          403
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - lyplg_ext_parse_extension_instance
        - lyplg_ext_parse_log
        - lyplg_ext_stmt2str
        - realloc
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.c:59,80'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts/metadata.c:58,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/metadata.c:67,78'
          Dst:             strcmp
        - Src:             'src/plugins_exts/metadata.c:69,13'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/metadata.c:75,31'
          Dst:             calloc
        - Src:             'src/plugins_exts/metadata.c:79,5'
          Dst:             realloc
        - Src:             'src/plugins_exts/metadata.c:79,5'
          Dst:             calloc
        - Src:             'src/plugins_exts/metadata.c:105,14'
          Dst:             lyplg_ext_parse_extension_instance
        - Src:             'src/plugins_exts/metadata.c:111,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/metadata.c:119,5'
          Dst:             lyplg_ext_parse_log
    - functionName:    nacm_inherit_clb
      functionSourceFile: '/src/libyang/src/plugins_exts/nacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          268
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log
        - lyplg_ext_compile_log
        - lyplg_ext_nodetype2stmt
        - lysdict_insert
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/nacm.c:54,9'
          Dst:             realloc
        - Src:             'src/plugins_exts/nacm.c:54,9'
          Dst:             ly_log
        - Src:             'src/plugins_exts/nacm.c:54,9'
          Dst:             ly_log
        - Src:             'src/plugins_exts/nacm.c:58,34'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/plugins_exts/nacm.c:60,24'
          Dst:             lysdict_insert
        - Src:             'src/plugins_exts/nacm.c:72,5'
          Dst:             lyplg_ext_compile_log
    - functionName:    nacm_compiled_print
      functionSourceFile: '/src/libyang/src/plugins_exts/nacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nacm_compiled_size
      functionSourceFile: '/src/libyang/src/plugins_exts/nacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nacm_compile
      functionSourceFile: '/src/libyang/src/plugins_exts/nacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lysc_tree_dfs_full
        - nacm_inherit_clb
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/nacm.c:139,10'
          Dst:             strcmp
        - Src:             'src/plugins_exts/nacm.c:141,17'
          Dst:             strcmp
        - Src:             'src/plugins_exts/nacm.c:150,12'
          Dst:             lysc_tree_dfs_full
        - Src:             'src/plugins_exts/nacm.c:150,12'
          Dst:             nacm_inherit_clb
    - functionName:    nacm_parse
      functionSourceFile: '/src/libyang/src/plugins_exts/nacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          303
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - lyplg_ext_parse_log
        - lyplg_ext_stmt2str
        - lys_nodetype2str
        - strchr
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/nacm.c:91,49'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts/nacm.c:90,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/nacm.c:97,71'
          Dst:             strchr
        - Src:             'src/plugins_exts/nacm.c:97,64'
          Dst:             strcmp
        - Src:             'src/plugins_exts/nacm.c:102,17'
          Dst:             lys_nodetype2str
        - Src:             'src/plugins_exts/nacm.c:101,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/nacm.c:111,64'
          Dst:             strcmp
        - Src:             'src/plugins_exts/nacm.c:116,17'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/nacm.c:118,17'
          Dst:             lyplg_ext_parse_log
    - functionName:    yangdata_compiled_print
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_compiled_stmts_storage_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:287,12'
          Dst:             lyplg_ext_compiled_stmts_storage_print
    - functionName:    yandgata_compiled_size
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_compiled_stmts_storage_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:275,12'
          Dst:             lyplg_ext_compiled_stmts_storage_size
    - functionName:    yangdata_cfree
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_cfree_instance_substatements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:269,5'
          Dst:             lyplg_ext_cfree_instance_substatements
    - functionName:    yangdata_pfree
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_pfree_instance_substatements
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:258,5'
          Dst:             lyplg_ext_pfree_instance_substatements
    - functionName:    yangdata_validate
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_validate_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:247,12'
          Dst:             lyd_validate_ext
    - functionName:    yangdata_snode
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ly_strncmp
        - lys_find_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:214,15'
          Dst:             lys_find_module
        - Src:             'src/plugins_exts/yangdata.c:223,18'
          Dst:             ly_strncmp
    - functionName:    yangdata_snode_xpath
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yangdata_snode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:193,12'
          Dst:             yangdata_snode
    - functionName:    yangdata_printer_info
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_print_info_extension_instance
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:182,5'
          Dst:             lyplg_ext_print_info_extension_instance
    - functionName:    yangdata_compile
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          358
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - ly_log
        - lyplg_ext_compile_extension_instance
        - lyplg_ext_compile_get_ctx
        - lyplg_ext_compile_get_options
        - lyplg_ext_compile_log
        - lys_getnext
        - lys_nodetype2str
        - realloc
        - yangdata_cfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:98,30'
          Dst:             lyplg_ext_compile_get_options
        - Src:             'src/plugins_exts/yangdata.c:101,5'
          Dst:             realloc
        - Src:             'src/plugins_exts/yangdata.c:101,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/yangdata.c:101,5'
          Dst:             calloc
        - Src:             'src/plugins_exts/yangdata.c:101,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/yangdata.c:114,6'
          Dst:             lyplg_ext_compile_get_options
        - Src:             'src/plugins_exts/yangdata.c:115,11'
          Dst:             lyplg_ext_compile_extension_instance
        - Src:             'src/plugins_exts/yangdata.c:116,6'
          Dst:             lyplg_ext_compile_get_options
        - Src:             'src/plugins_exts/yangdata.c:125,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/yangdata.c:130,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/yangdata.c:138,25'
          Dst:             lys_getnext
        - Src:             'src/plugins_exts/yangdata.c:141,17'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/yangdata.c:149,90'
          Dst:             lys_nodetype2str
        - Src:             'src/plugins_exts/yangdata.c:147,17'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/yangdata.c:158,29'
          Dst:             lys_nodetype2str
        - Src:             'src/plugins_exts/yangdata.c:156,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/yangdata.c:162,24'
          Dst:             lyplg_ext_compile_get_ctx
        - Src:             'src/plugins_exts/yangdata.c:162,9'
          Dst:             yangdata_cfree
        - Src:             'src/plugins_exts/yangdata.c:170,5'
          Dst:             lyplg_ext_compile_log
    - functionName:    yangdata_parse
      functionSourceFile: '/src/libyang/src/plugins_exts/yangdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          322
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - ly_log
        - lyplg_ext_parse_extension_instance
        - lyplg_ext_parse_get_cur_pmod
        - lyplg_ext_parse_log
        - lyplg_ext_stmt2str
        - realloc
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/yangdata.c:47,52'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts/yangdata.c:46,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/yangdata.c:55,78'
          Dst:             strcmp
        - Src:             'src/plugins_exts/yangdata.c:57,13'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/yangdata.c:63,5'
          Dst:             realloc
        - Src:             'src/plugins_exts/yangdata.c:63,5'
          Dst:             lyplg_ext_parse_get_cur_pmod
        - Src:             'src/plugins_exts/yangdata.c:63,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/yangdata.c:63,5'
          Dst:             calloc
        - Src:             'src/plugins_exts/yangdata.c:63,5'
          Dst:             lyplg_ext_parse_get_cur_pmod
        - Src:             'src/plugins_exts/yangdata.c:63,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/yangdata.c:76,16'
          Dst:             lyplg_ext_parse_extension_instance
        - Src:             'src/plugins_exts/yangdata.c:83,5'
          Dst:             lyplg_ext_parse_log
    - functionName:    schema_mount_dup_parent_ref
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          313
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - lyd_dup_single_to_ctx
        - lyd_find_sibling_first
        - lyd_find_xpath3
        - lyd_free_siblings
        - lyd_free_tree
        - lyd_insert_sibling
        - lyd_merge_tree
        - lyplg_ext_compile_log
        - lyxp_get_expr
        - schema_mount_get_parent_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:1033,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:1038,16'
          Dst:             schema_mount_get_parent_ref
        - Src:             'src/plugins_exts/schema_mount.c:1043,16'
          Dst:             ly_set_new
        - Src:             'src/plugins_exts/schema_mount.c:1053,56'
          Dst:             lyxp_get_expr
        - Src:             'src/plugins_exts/schema_mount.c:1053,20'
          Dst:             lyd_find_xpath3
        - Src:             'src/plugins_exts/schema_mount.c:1056,21'
          Dst:             lyxp_get_expr
        - Src:             'src/plugins_exts/schema_mount.c:1055,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:1062,24'
          Dst:             lyd_dup_single_to_ctx
        - Src:             'src/plugins_exts/schema_mount.c:1074,28'
          Dst:             lyd_find_sibling_first
        - Src:             'src/plugins_exts/schema_mount.c:1083,23'
          Dst:             lyd_merge_tree
        - Src:             'src/plugins_exts/schema_mount.c:1090,28'
          Dst:             lyd_insert_sibling
        - Src:             'src/plugins_exts/schema_mount.c:1095,28'
          Dst:             ly_set_add
        - Src:             'src/plugins_exts/schema_mount.c:1105,5'
          Dst:             ly_set_free
        - Src:             'src/plugins_exts/schema_mount.c:1106,5'
          Dst:             ly_set_free
        - Src:             'src/plugins_exts/schema_mount.c:1107,5'
          Dst:             lyd_free_tree
        - Src:             'src/plugins_exts/schema_mount.c:1110,13'
          Dst:             lyd_free_siblings
        - Src:             'src/plugins_exts/schema_mount.c:1112,9'
          Dst:             ly_set_free
    - functionName:    schema_mount_get_parent_ref
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - asprintf
        - lyd_find_xpath
        - lyplg_ext_compile_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:994,9'
          Dst:             asprintf
        - Src:             'src/plugins_exts/schema_mount.c:996,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:998,16'
          Dst:             lyd_find_xpath
    - functionName:    schema_mount_compile_mod_dfs_cb
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:161,14'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:161,78'
          Dst:             strcmp
    - functionName:    schema_mount_compile_find_shared
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - lysc_module_dfs_full
        - schema_mount_compile_mod_dfs_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:185,9'
          Dst:             lysc_module_dfs_full
        - Src:             'src/plugins_exts/schema_mount.c:185,9'
          Dst:             schema_mount_compile_mod_dfs_cb
        - Src:             'src/plugins_exts/schema_mount.c:187,5'
          Dst:             __assert_fail
    - functionName:    schema_mount_parse_unique_mp
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lyplg_ext_parse_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:100,14'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:101,13'
          Dst:             lyplg_ext_parse_log
    - functionName:    schema_mount_ctx_match
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          269
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - ly_ctx_get_module
        - ly_set_free
        - lyd_find_path
        - lyd_find_xpath
        - lyd_get_value
        - lyplg_ext_compile_log
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:697,10'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:698,18'
          Dst:             lyd_find_xpath
        - Src:             'src/plugins_exts/schema_mount.c:702,18'
          Dst:             lyd_find_xpath
        - Src:             'src/plugins_exts/schema_mount.c:707,18'
          Dst:             lyd_find_xpath
        - Src:             'src/plugins_exts/schema_mount.c:711,18'
          Dst:             lyd_find_xpath
        - Src:             'src/plugins_exts/schema_mount.c:718,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:725,9'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:726,16'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/schema_mount.c:728,9'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:729,28'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/schema_mount.c:729,21'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:730,24'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/schema_mount.c:735,21'
          Dst:             ly_ctx_get_module
        - Src:             'src/plugins_exts/schema_mount.c:743,9'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:744,16'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/schema_mount.c:746,9'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:747,28'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/schema_mount.c:747,21'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:748,24'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/schema_mount.c:753,14'
          Dst:             ly_ctx_get_module
        - Src:             'src/plugins_exts/schema_mount.c:763,5'
          Dst:             ly_set_free
        - Src:             'src/plugins_exts/schema_mount.c:764,5'
          Dst:             ly_set_free
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/build/libyang/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libyang/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/build/libyang/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    schema_mount_get_content_id
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyd_child
        - lyd_find_sibling_val
        - lyd_get_value
        - lyplg_ext_compile_log
        - lys_find_child
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:427,5'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:427,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/schema_mount.c:432,13'
          Dst:             lys_find_child
        - Src:             'src/plugins_exts/schema_mount.c:433,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/schema_mount.c:436,31'
          Dst:             lyd_child
        - Src:             'src/plugins_exts/schema_mount.c:436,10'
          Dst:             lyd_find_sibling_val
        - Src:             'src/plugins_exts/schema_mount.c:437,23'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/schema_mount.c:441,9'
          Dst:             lyplg_ext_compile_log
    - functionName:    schema_mount_compiled_print
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          386
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ly_ctx_compiled_print
        - ly_ctx_new_printed
        - lyplg_ext_compiled_print_add_addr
        - lyplg_ext_compiled_print_get_addr
        - lyplg_ext_set_parent_ctx
        - pthread_mutex_init
        - pthread_mutexattr_destroy
        - pthread_mutexattr_init
        - pthread_mutexattr_setpshared
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:1495,5'
          Dst:             pthread_mutexattr_init
        - Src:             'src/plugins_exts/schema_mount.c:1496,5'
          Dst:             pthread_mutexattr_setpshared
        - Src:             'src/plugins_exts/schema_mount.c:1497,5'
          Dst:             pthread_mutex_init
        - Src:             'src/plugins_exts/schema_mount.c:1498,5'
          Dst:             pthread_mutexattr_destroy
        - Src:             'src/plugins_exts/schema_mount.c:1502,23'
          Dst:             lyplg_ext_compiled_print_get_addr
        - Src:             'src/plugins_exts/schema_mount.c:1522,13'
          Dst:             ly_ctx_compiled_print
        - Src:             'src/plugins_exts/schema_mount.c:1523,13'
          Dst:             ly_ctx_new_printed
        - Src:             'src/plugins_exts/schema_mount.c:1524,13'
          Dst:             lyplg_ext_set_parent_ctx
        - Src:             'src/plugins_exts/schema_mount.c:1528,13'
          Dst:             strcpy
        - Src:             'src/plugins_exts/schema_mount.c:1530,35'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:1530,35'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:1533,13'
          Dst:             strcpy
        - Src:             'src/plugins_exts/schema_mount.c:1535,35'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:1535,35'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:1540,5'
          Dst:             lyplg_ext_compiled_print_add_addr
    - functionName:    pthread_mutexattr_init
      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_mutexattr_setpshared
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_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:    schema_mount_compiled_size
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          205
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_ctx_compiled_size
        - lyht_hash
        - lyht_insert
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:1463,12'
          Dst:             lyht_hash
        - Src:             'src/plugins_exts/schema_mount.c:1464,9'
          Dst:             lyht_insert
        - Src:             'src/plugins_exts/schema_mount.c:1471,17'
          Dst:             ly_ctx_compiled_size
        - Src:             'src/plugins_exts/schema_mount.c:1471,17'
          Dst:             ly_ctx_compiled_size
        - Src:             'src/plugins_exts/schema_mount.c:1472,17'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:1472,17'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:1473,17'
          Dst:             strlen
        - Src:             'src/plugins_exts/schema_mount.c:1473,17'
          Dst:             strlen
    - functionName:    schema_mount_cfree
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          150
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ctx_destroy
        - pthread_mutex_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:1335,13'
          Dst:             ly_ctx_destroy
        - Src:             'src/plugins_exts/schema_mount.c:1344,9'
          Dst:             ly_ctx_destroy
        - Src:             'src/plugins_exts/schema_mount.c:1348,5'
          Dst:             pthread_mutex_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:    schema_mount_validate
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          529
      EdgeCount:       121
      CyclomaticComplexity: 34
      functionsReached:
        - ly_set_free
        - lyd_diff_merge_all
        - lyd_dup_single
        - lyd_find_path
        - lyd_free_all
        - lyd_free_siblings
        - lyd_free_tree
        - lyd_insert_child
        - lyd_insert_sibling
        - lyd_new_meta
        - lyd_unlink_siblings
        - lyd_validate_all
        - lyd_validate_ext
        - lyd_validate_op
        - lyplg_ext_compile_log
        - lyplg_ext_get_data
        - schema_mount_dup_parent_ref
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:1199,16'
          Dst:             lyplg_ext_get_data
        - Src:             'src/plugins_exts/schema_mount.c:1203,14'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:1204,18'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:1206,20'
          Dst:             lyd_validate_ext
        - Src:             'src/plugins_exts/schema_mount.c:1210,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:1215,16'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:1219,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:1227,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:1233,16'
          Dst:             schema_mount_dup_parent_ref
        - Src:             'src/plugins_exts/schema_mount.c:1243,5'
          Dst:             lyd_unlink_siblings
        - Src:             'src/plugins_exts/schema_mount.c:1248,20'
          Dst:             lyd_insert_sibling
        - Src:             'src/plugins_exts/schema_mount.c:1255,15'
          Dst:             lyd_validate_all
        - Src:             'src/plugins_exts/schema_mount.c:1258,15'
          Dst:             lyd_validate_op
        - Src:             'src/plugins_exts/schema_mount.c:1266,9'
          Dst:             lyd_free_tree
        - Src:             'src/plugins_exts/schema_mount.c:1271,5'
          Dst:             lyd_insert_child
        - Src:             'src/plugins_exts/schema_mount.c:1285,20'
          Dst:             lyd_dup_single
        - Src:             'src/plugins_exts/schema_mount.c:1288,20'
          Dst:             lyd_insert_child
        - Src:             'src/plugins_exts/schema_mount.c:1297,20'
          Dst:             lyd_new_meta
        - Src:             'src/plugins_exts/schema_mount.c:1302,20'
          Dst:             lyd_diff_merge_all
        - Src:             'src/plugins_exts/schema_mount.c:1308,5'
          Dst:             ly_set_free
        - Src:             'src/plugins_exts/schema_mount.c:1309,5'
          Dst:             lyd_free_siblings
        - Src:             'src/plugins_exts/schema_mount.c:1310,5'
          Dst:             lyd_free_tree
        - Src:             'src/plugins_exts/schema_mount.c:1311,5'
          Dst:             lyd_free_all
        - Src:             'src/plugins_exts/schema_mount.c:1313,9'
          Dst:             lyd_free_all
    - functionName:    schema_mount_snode
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - lyplg_ext_schema_mount_get_ctx
        - lys_find_child
        - lys_find_module
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:962,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/schema_mount.c:965,14'
          Dst:             lyplg_ext_schema_mount_get_ctx
        - Src:             'src/plugins_exts/schema_mount.c:970,11'
          Dst:             lys_find_module
        - Src:             'src/plugins_exts/schema_mount.c:975,42'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:982,14'
          Dst:             lys_find_child
    - functionName:    lyplg_ext_schema_mount_get_ctx
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - lyd_find_path
        - lyd_free_all
        - lyplg_ext_compile_log
        - lyplg_ext_get_data
        - schema_mount_get_ctx_inline
        - schema_mount_get_ctx_shared
        - schema_mount_get_smount
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:875,16'
          Dst:             lyplg_ext_get_data
        - Src:             'src/plugins_exts/schema_mount.c:884,16'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:886,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:894,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:900,16'
          Dst:             schema_mount_get_smount
        - Src:             'src/plugins_exts/schema_mount.c:906,15'
          Dst:             schema_mount_get_ctx_shared
        - Src:             'src/plugins_exts/schema_mount.c:908,15'
          Dst:             schema_mount_get_ctx_inline
        - Src:             'src/plugins_exts/schema_mount.c:916,9'
          Dst:             lyd_free_all
    - functionName:    schema_mount_get_smount
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - asprintf
        - lyd_find_path
        - lyd_get_value
        - lyplg_ext_compile_log
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:252,9'
          Dst:             asprintf
        - Src:             'src/plugins_exts/schema_mount.c:254,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:256,20'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:265,10'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:265,63'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/schema_mount.c:265,56'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:268,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/schema_mount.c:275,13'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:276,17'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:277,17'
          Dst:             lyplg_ext_compile_log
    - functionName:    schema_mount_get_ctx_shared
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          464
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_ctx_destroy
        - ly_ctx_is_printed
        - lyplg_ext_compile_log
        - lysc_path
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - schema_mount_create_ctx
        - schema_mount_get_content_id
        - schema_mount_get_yanglib
        - strcmp
        - strdup
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:469,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/schema_mount.c:476,14'
          Dst:             schema_mount_get_yanglib
        - Src:             'src/plugins_exts/schema_mount.c:481,20'
          Dst:             lysc_path
        - Src:             'src/plugins_exts/schema_mount.c:482,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:490,14'
          Dst:             schema_mount_get_content_id
        - Src:             'src/plugins_exts/schema_mount.c:495,10'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts/schema_mount.c:496,18'
          Dst:             pthread_mutex_lock
        - Src:             'src/plugins_exts/schema_mount.c:497,92'
          Dst:             strerror
        - Src:             'src/plugins_exts/schema_mount.c:497,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:504,14'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:511,13'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:512,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:519,13'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts/schema_mount.c:522,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:530,18'
          Dst:             schema_mount_create_ctx
        - Src:             'src/plugins_exts/schema_mount.c:536,15'
          Dst:             realloc
        - Src:             'src/plugins_exts/schema_mount.c:538,13'
          Dst:             ly_ctx_destroy
        - Src:             'src/plugins_exts/schema_mount.c:539,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:546,51'
          Dst:             strdup
        - Src:             'src/plugins_exts/schema_mount.c:547,50'
          Dst:             strdup
        - Src:             'src/plugins_exts/schema_mount.c:549,13'
          Dst:             ly_ctx_destroy
        - Src:             'src/plugins_exts/schema_mount.c:552,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:563,10'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts/schema_mount.c:564,9'
          Dst:             pthread_mutex_unlock
    - functionName:    schema_mount_get_ctx_inline
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          255
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ly_ctx_destroy
        - ly_ctx_is_printed
        - lyplg_ext_compile_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - schema_mount_create_ctx
        - schema_mount_ctx_match
        - schema_mount_get_yanglib
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:788,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/schema_mount.c:790,9'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts/schema_mount.c:794,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:800,14'
          Dst:             pthread_mutex_lock
        - Src:             'src/plugins_exts/schema_mount.c:801,88'
          Dst:             strerror
        - Src:             'src/plugins_exts/schema_mount.c:801,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:807,13'
          Dst:             schema_mount_ctx_match
        - Src:             'src/plugins_exts/schema_mount.c:820,14'
          Dst:             schema_mount_get_yanglib
        - Src:             'src/plugins_exts/schema_mount.c:824,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:830,14'
          Dst:             schema_mount_create_ctx
        - Src:             'src/plugins_exts/schema_mount.c:836,11'
          Dst:             realloc
        - Src:             'src/plugins_exts/schema_mount.c:838,9'
          Dst:             ly_ctx_destroy
        - Src:             'src/plugins_exts/schema_mount.c:839,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:852,5'
          Dst:             pthread_mutex_unlock
    - functionName:    schema_mount_get_yanglib
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          183
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ly_set_free
        - lyd_child
        - lyd_find_path
        - lyd_find_xpath
        - lyd_node_module
        - lyd_path
        - lysc_path
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:377,9'
          Dst:             lyd_find_path
        - Src:             'src/plugins_exts/schema_mount.c:381,27'
          Dst:             lyd_path
        - Src:             'src/plugins_exts/schema_mount.c:384,27'
          Dst:             lysc_path
        - Src:             'src/plugins_exts/schema_mount.c:388,19'
          Dst:             lyd_find_xpath
        - Src:             'src/plugins_exts/schema_mount.c:394,13'
          Dst:             lyd_child
        - Src:             'src/plugins_exts/schema_mount.c:395,22'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:395,72'
          Dst:             lyd_node_module
        - Src:             'src/plugins_exts/schema_mount.c:395,65'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:409,5'
          Dst:             ly_set_free
    - functionName:    schema_mount_create_ctx
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          268
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - ly_ctx_get_module_iter
        - ly_ctx_get_options
        - ly_ctx_get_searchdirs
        - ly_ctx_new_yldata
        - ly_last_logmsg
        - ly_strcat
        - lyplg_ext_compile_log
        - lyplg_ext_set_parent_ctx
        - lysc_node_child
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:309,18'
          Dst:             ly_ctx_get_searchdirs
        - Src:             'src/plugins_exts/schema_mount.c:314,23'
          Dst:             ly_strcat
        - Src:             'src/plugins_exts/schema_mount.c:321,53'
          Dst:             ly_ctx_get_options
        - Src:             'src/plugins_exts/schema_mount.c:321,15'
          Dst:             ly_ctx_new_yldata
        - Src:             'src/plugins_exts/schema_mount.c:323,17'
          Dst:             ly_last_logmsg
        - Src:             'src/plugins_exts/schema_mount.c:322,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:329,23'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/plugins_exts/schema_mount.c:339,21'
          Dst:             lysc_node_child
        - Src:             'src/plugins_exts/schema_mount.c:346,5'
          Dst:             lyplg_ext_set_parent_ctx
    - functionName:    schema_mount_snode_xpath
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lyplg_ext_schema_mount_get_ctx
        - lys_find_child
        - lys_find_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:933,14'
          Dst:             lyplg_ext_schema_mount_get_ctx
        - Src:             'src/plugins_exts/schema_mount.c:938,11'
          Dst:             lys_find_module
        - Src:             'src/plugins_exts/schema_mount.c:944,14'
          Dst:             lys_find_child
    - functionName:    schema_mount_compile
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - lyplg_ext_compile_log
        - pthread_mutex_init
        - schema_mount_compile_find_shared
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:205,15'
          Dst:             calloc
        - Src:             'src/plugins_exts/schema_mount.c:207,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:209,5'
          Dst:             pthread_mutex_init
        - Src:             'src/plugins_exts/schema_mount.c:219,23'
          Dst:             schema_mount_compile_find_shared
        - Src:             'src/plugins_exts/schema_mount.c:223,27'
          Dst:             calloc
        - Src:             'src/plugins_exts/schema_mount.c:226,13'
          Dst:             lyplg_ext_compile_log
    - functionName:    schema_mount_parse
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lyplg_ext_parse_get_cur_pmod
        - lyplg_ext_parse_log
        - schema_mount_parse_unique_mp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:118,9'
          Dst:             lyplg_ext_parse_get_cur_pmod
        - Src:             'src/plugins_exts/schema_mount.c:119,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/schema_mount.c:126,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/schema_mount.c:132,9'
          Dst:             schema_mount_parse_unique_mp
    - functionName:    lyplg_ext_schema_mount_create_context
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          350
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - ly_ctx_data_add
        - ly_ctx_is_printed
        - ly_ctx_shared_data_get
        - ly_log
        - lyd_free_all
        - lyd_path
        - lyplg_ext_compile_log
        - lyplg_ext_get_data
        - lyplg_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - schema_mount_create_ctx
        - schema_mount_get_smount
        - schema_mount_get_yanglib
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:1366,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:1366,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:1370,16'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/plugins_exts/schema_mount.c:1373,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/plugins_exts/schema_mount.c:1378,5'
          Dst:             pthread_mutex_unlock
        - Src:             'src/plugins_exts/schema_mount.c:1384,9'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:1384,69'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:1389,15'
          Dst:             lyplg_ext_get_data
        - Src:             'src/plugins_exts/schema_mount.c:1394,15'
          Dst:             schema_mount_get_smount
        - Src:             'src/plugins_exts/schema_mount.c:1401,18'
          Dst:             strcmp
        - Src:             'src/plugins_exts/schema_mount.c:1405,17'
          Dst:             lyplg_init
        - Src:             'src/plugins_exts/schema_mount.c:1405,17'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:1408,27'
          Dst:             ly_ctx_data_add
        - Src:             'src/plugins_exts/schema_mount.c:1420,9'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts/schema_mount.c:1421,9'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:1427,15'
          Dst:             schema_mount_get_yanglib
        - Src:             'src/plugins_exts/schema_mount.c:1430,16'
          Dst:             lyd_path
        - Src:             'src/plugins_exts/schema_mount.c:1431,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:1438,15'
          Dst:             schema_mount_create_ctx
        - Src:             'src/plugins_exts/schema_mount.c:1444,9'
          Dst:             lyd_free_all
    - functionName:    lyplg_ext_schema_mount_get_parent_ref
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          230
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ly_err_free
        - ly_err_print
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - lyd_free_all
        - lyplg_ext_get_data
        - lyplg_type_print_xpath10_value
        - lys_find_xpath
        - schema_mount_get_parent_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:1133,15'
          Dst:             lyplg_ext_get_data
        - Src:             'src/plugins_exts/schema_mount.c:1137,5'
          Dst:             schema_mount_get_parent_ref
        - Src:             'src/plugins_exts/schema_mount.c:1142,5'
          Dst:             ly_set_new
        - Src:             'src/plugins_exts/schema_mount.c:1148,14'
          Dst:             lyplg_type_print_xpath10_value
        - Src:             'src/plugins_exts/schema_mount.c:1150,13'
          Dst:             ly_err_print
        - Src:             'src/plugins_exts/schema_mount.c:1151,13'
          Dst:             ly_err_free
        - Src:             'src/plugins_exts/schema_mount.c:1154,9'
          Dst:             lys_find_xpath
        - Src:             'src/plugins_exts/schema_mount.c:1158,13'
          Dst:             ly_set_add
        - Src:             'src/plugins_exts/schema_mount.c:1160,9'
          Dst:             ly_set_free
        - Src:             'src/plugins_exts/schema_mount.c:1168,9'
          Dst:             ly_set_free
        - Src:             'src/plugins_exts/schema_mount.c:1170,5'
          Dst:             ly_set_free
        - Src:             'src/plugins_exts/schema_mount.c:1172,9'
          Dst:             lyd_free_all
        - Src:             'src/plugins_exts/schema_mount.c:1174,5'
          Dst:             ly_set_free
    - functionName:    lyplg_ext_schema_mount_destroy_inline_contexts
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ly_ctx_destroy
        - ly_ctx_is_printed
        - ly_log
        - lyplg_ext_compile_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:645,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:649,9'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts/schema_mount.c:651,9'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/schema_mount.c:652,9'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:657,14'
          Dst:             pthread_mutex_lock
        - Src:             'src/plugins_exts/schema_mount.c:658,88'
          Dst:             strerror
        - Src:             'src/plugins_exts/schema_mount.c:658,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:664,9'
          Dst:             ly_ctx_destroy
        - Src:             'src/plugins_exts/schema_mount.c:672,5'
          Dst:             pthread_mutex_unlock
    - functionName:    lyplg_ext_schema_mount_destroy_shared_contexts
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          151
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_ctx_destroy
        - ly_ctx_is_printed
        - ly_log
        - lyplg_ext_compile_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:606,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:608,9'
          Dst:             ly_ctx_is_printed
        - Src:             'src/plugins_exts/schema_mount.c:616,14'
          Dst:             pthread_mutex_lock
        - Src:             'src/plugins_exts/schema_mount.c:617,88'
          Dst:             strerror
        - Src:             'src/plugins_exts/schema_mount.c:617,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/schema_mount.c:623,9'
          Dst:             ly_ctx_destroy
        - Src:             'src/plugins_exts/schema_mount.c:635,5'
          Dst:             pthread_mutex_unlock
    - functionName:    lyplg_ext_schema_mount_create_shared_context
      functionSourceFile: '/src/libyang/src/plugins_exts/schema_mount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - schema_mount_get_ctx_shared
        - schema_mount_get_smount
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/schema_mount.c:576,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:576,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/schema_mount.c:579,11'
          Dst:             schema_mount_get_smount
        - Src:             'src/plugins_exts/schema_mount.c:590,11'
          Dst:             schema_mount_get_ctx_shared
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/build/libyang/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    structure_aug_parse
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          551
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - ly_log
        - lyplg_ext_parse_extension_instance
        - lyplg_ext_parse_get_cur_pmod
        - lyplg_ext_parse_log
        - lyplg_ext_stmt2str
        - lysdict_insert
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:402,32'
          Dst:             lyplg_ext_parse_get_cur_pmod
        - Src:             'src/plugins_exts/structure.c:408,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts/structure.c:406,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/structure.c:420,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/structure.c:426,17'
          Dst:             calloc
        - Src:             'src/plugins_exts/structure.c:431,5'
          Dst:             realloc
        - Src:             'src/plugins_exts/structure.c:431,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/structure.c:431,5'
          Dst:             calloc
        - Src:             'src/plugins_exts/structure.c:431,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/structure.c:484,15'
          Dst:             lyplg_ext_parse_extension_instance
        - Src:             'src/plugins_exts/structure.c:493,22'
          Dst:             calloc
        - Src:             'src/plugins_exts/structure.c:499,9'
          Dst:             lysdict_insert
        - Src:             'src/plugins_exts/structure.c:509,5'
          Dst:             lyplg_ext_parse_log
    - functionName:    structure_compiled_print
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          319
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lyplg_ext_compiled_print_add_addr
        - lyplg_ext_compiled_print_get_addr
        - lyplg_ext_compiled_stmts_storage_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:356,5'
          Dst:             lyplg_ext_compiled_print_add_addr
        - Src:             'src/plugins_exts/structure.c:374,9'
          Dst:             lyplg_ext_compiled_stmts_storage_print
        - Src:             'src/plugins_exts/structure.c:380,36'
          Dst:             lyplg_ext_compiled_print_get_addr
        - Src:             'src/plugins_exts/structure.c:381,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/structure.c:383,38'
          Dst:             lyplg_ext_compiled_print_get_addr
        - Src:             'src/plugins_exts/structure.c:384,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/structure.c:385,36'
          Dst:             lyplg_ext_compiled_print_get_addr
        - Src:             'src/plugins_exts/structure.c:386,5'
          Dst:             __assert_fail
    - functionName:    structure_compiled_size
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_compiled_stmts_storage_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:333,13'
          Dst:             lyplg_ext_compiled_stmts_storage_size
    - functionName:    structure_cfree
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyplg_ext_cfree_instance_substatements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:317,5'
          Dst:             lyplg_ext_cfree_instance_substatements
    - functionName:    structure_pfree
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_pfree_instance_substatements
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:303,5'
          Dst:             lyplg_ext_pfree_instance_substatements
    - functionName:    structure_validate
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_validate_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:617,12'
          Dst:             lyd_validate_ext
    - functionName:    structure_snode
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ly_strncmp
        - lys_find_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:585,15'
          Dst:             lys_find_module
        - Src:             'src/plugins_exts/structure.c:593,13'
          Dst:             ly_strncmp
    - functionName:    structure_snode_xpath
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_strncmp
        - lys_find_module
        - lys_getnext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:551,15'
          Dst:             lys_find_module
        - Src:             'src/plugins_exts/structure.c:558,22'
          Dst:             lys_getnext
        - Src:             'src/plugins_exts/structure.c:559,14'
          Dst:             ly_strncmp
    - functionName:    structure_node_xpath
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyd_child
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:528,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/structure.c:531,5'
          Dst:             strcmp
        - Src:             'src/plugins_exts/structure.c:531,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/structure.c:535,13'
          Dst:             lyd_child
    - functionName:    structure_printer_info
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_ext_print_info_extension_instance
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:291,5'
          Dst:             lyplg_ext_print_info_extension_instance
    - functionName:    structure_compile
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          619
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - ly_log
        - lyplg_ext_compile_extension_instance
        - lyplg_ext_compile_get_ctx
        - lyplg_ext_compile_get_cur_mod
        - lyplg_ext_compile_get_options
        - lyplg_ext_compile_log
        - lyplg_ext_compiled_node_augments
        - lys_nodetype2str
        - realloc
        - strcmp
        - structure_cfree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:169,30'
          Dst:             lyplg_ext_compile_get_options
        - Src:             'src/plugins_exts/structure.c:175,14'
          Dst:             strcmp
        - Src:             'src/plugins_exts/structure.c:178,33'
          Dst:             lys_nodetype2str
        - Src:             'src/plugins_exts/structure.c:177,13'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/structure.c:184,20'
          Dst:             calloc
        - Src:             'src/plugins_exts/structure.c:191,30'
          Dst:             calloc
        - Src:             'src/plugins_exts/structure.c:198,59'
          Dst:             lyplg_ext_compile_get_cur_mod
        - Src:             'src/plugins_exts/structure.c:202,5'
          Dst:             realloc
        - Src:             'src/plugins_exts/structure.c:202,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/structure.c:202,5'
          Dst:             calloc
        - Src:             'src/plugins_exts/structure.c:202,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/structure.c:260,6'
          Dst:             lyplg_ext_compile_get_options
        - Src:             'src/plugins_exts/structure.c:261,10'
          Dst:             lyplg_ext_compile_extension_instance
        - Src:             'src/plugins_exts/structure.c:262,6'
          Dst:             lyplg_ext_compile_get_options
        - Src:             'src/plugins_exts/structure.c:273,5'
          Dst:             lyplg_ext_compiled_node_augments
        - Src:             'src/plugins_exts/structure.c:278,21'
          Dst:             lyplg_ext_compile_get_ctx
        - Src:             'src/plugins_exts/structure.c:278,5'
          Dst:             structure_cfree
        - Src:             'src/plugins_exts/structure.c:279,5'
          Dst:             lyplg_ext_compile_log
    - functionName:    structure_parse
      functionSourceFile: '/src/libyang/src/plugins_exts/structure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          556
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - ly_log
        - lyplg_ext_parse_extension_instance
        - lyplg_ext_parse_get_cur_pmod
        - lyplg_ext_parse_log
        - lyplg_ext_stmt2str
        - realloc
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/structure.c:68,17'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts/structure.c:66,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/structure.c:76,78'
          Dst:             strcmp
        - Src:             'src/plugins_exts/structure.c:78,13'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/structure.c:84,20'
          Dst:             calloc
        - Src:             'src/plugins_exts/structure.c:89,5'
          Dst:             realloc
        - Src:             'src/plugins_exts/structure.c:89,5'
          Dst:             lyplg_ext_parse_get_cur_pmod
        - Src:             'src/plugins_exts/structure.c:89,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/structure.c:89,5'
          Dst:             calloc
        - Src:             'src/plugins_exts/structure.c:89,5'
          Dst:             lyplg_ext_parse_get_cur_pmod
        - Src:             'src/plugins_exts/structure.c:89,5'
          Dst:             ly_log
        - Src:             'src/plugins_exts/structure.c:149,10'
          Dst:             lyplg_ext_parse_extension_instance
        - Src:             'src/plugins_exts/structure.c:153,5'
          Dst:             lyplg_ext_parse_log
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/build/libyang/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyang/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    posix_pattern_compile_free
      functionSourceFile: '/src/libyang/src/plugins_exts/openconfig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_pat_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/openconfig.c:152,5'
          Dst:             ly_pat_free
    - functionName:    posix_pattern_data_validate
      functionSourceFile: '/src/libyang/src/plugins_exts/openconfig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ly_err_free
        - ly_pat_match
        - lyd_get_value
        - lyd_path
        - lyplg_ext_compile_log_path
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/openconfig.c:127,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/openconfig.c:128,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_exts/openconfig.c:131,15'
          Dst:             lyd_get_value
        - Src:             'src/plugins_exts/openconfig.c:132,64'
          Dst:             strlen
        - Src:             'src/plugins_exts/openconfig.c:132,9'
          Dst:             ly_pat_match
        - Src:             'src/plugins_exts/openconfig.c:134,16'
          Dst:             lyd_path
        - Src:             'src/plugins_exts/openconfig.c:135,9'
          Dst:             lyplg_ext_compile_log_path
        - Src:             'src/plugins_exts/openconfig.c:137,9'
          Dst:             ly_err_free
    - functionName:    posix_pattern_compile
      functionSourceFile: '/src/libyang/src/plugins_exts/openconfig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_err_free
        - ly_pat_compile
        - lyplg_ext_compile_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/openconfig.c:102,9'
          Dst:             ly_pat_compile
        - Src:             'src/plugins_exts/openconfig.c:104,9'
          Dst:             lyplg_ext_compile_log
        - Src:             'src/plugins_exts/openconfig.c:105,9'
          Dst:             ly_err_free
    - functionName:    posix_pattern_parse
      functionSourceFile: '/src/libyang/src/plugins_exts/openconfig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lyplg_ext_parse_log
        - lyplg_ext_stmt2str
        - strchr
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/openconfig.c:70,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/openconfig.c:77,71'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts/openconfig.c:76,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/openconfig.c:82,9'
          Dst:             strcmp
        - Src:             'src/plugins_exts/openconfig.c:82,42'
          Dst:             strchr
        - Src:             'src/plugins_exts/openconfig.c:83,9'
          Dst:             lyplg_ext_parse_log
    - functionName:    regexp_posix_parse
      functionSourceFile: '/src/libyang/src/plugins_exts/openconfig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - lyplg_ext_parse_log
        - lyplg_ext_stmt2str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/openconfig.c:41,81'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/plugins_exts/openconfig.c:40,9'
          Dst:             lyplg_ext_parse_log
        - Src:             'src/plugins_exts/openconfig.c:50,13'
          Dst:             lyplg_ext_parse_log
    - functionName:    lyxml_parse_value_use_buf
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - ly_realloc
        - ly_vlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:410,9'
          Dst:             ly_log
        - Src:             'src/xml.c:417,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:423,16'
          Dst:             ly_realloc
        - Src:             'src/xml.c:424,9'
          Dst:             ly_log
    - functionName:    lyxml_parse_identifier
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          684
      EdgeCount:       220
      CyclomaticComplexity: 65
      functionsReached:
        - ly_getutf8
        - ly_in_skip
        - ly_vlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:118,5'
          Dst:             ly_getutf8
        - Src:             'src/xml.c:118,5'
          Dst:             ly_vlog
        - Src:             'src/xml.c:121,5'
          Dst:             ly_vlog
        - Src:             'src/xml.c:128,9'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:130,14'
          Dst:             ly_getutf8
        - Src:             'src/xml.c:131,9'
          Dst:             ly_vlog
    - functionName:    lyxml_parse_qname
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ly_in_skip
        - ly_vlog
        - lyxml_parse_identifier
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:361,5'
          Dst:             lyxml_parse_identifier
        - Src:             'src/xml.c:365,13'
          Dst:             ly_vlog
        - Src:             'src/xml.c:372,9'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:372,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:373,9'
          Dst:             lyxml_parse_identifier
        - Src:             'src/xml.c:377,9'
          Dst:             ly_vlog
    - functionName:    lyxml_skip_until_end_or_after_otag
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          352
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - ly_in_skip
        - ly_vlog
        - skip_section
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:298,9'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:303,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:308,13'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/xml.c:308,13'
          Dst:             ly_vlog
        - Src:             'src/xml.c:312,9'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:312,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:315,13'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:315,13'
          Dst:             ly_vlog
        - Src:             'src/xml.c:317,18'
          Dst:             strncmp
        - Src:             'src/xml.c:319,17'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:319,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:323,25'
          Dst:             strncmp
        - Src:             'src/xml.c:325,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:328,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:331,13'
          Dst:             skip_section
        - Src:             'src/xml.c:333,13'
          Dst:             skip_section
    - functionName:    skip_section
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ly_in_skip
        - ly_vlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:83,13'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:90,5'
          Dst:             ly_vlog
    - functionName:    lyxml_value_compare
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          390
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached:
        - ly_resolve_prefix
        - ly_value_prefix_next
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:1376,20'
          Dst:             ly_value_prefix_next
        - Src:             'src/xml.c:1379,20'
          Dst:             ly_value_prefix_next
        - Src:             'src/xml.c:1393,17'
          Dst:             strncmp
        - Src:             'src/xml.c:1403,20'
          Dst:             ly_resolve_prefix
        - Src:             'src/xml.c:1406,20'
          Dst:             ly_resolve_prefix
        - Src:             'src/xml.c:1422,17'
          Dst:             strcmp
        - Src:             'src/xml.c:1432,21'
          Dst:             strcmp
    - functionName:    lyxml_dump_text
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - ly_print_
        - ly_write_
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/xml.c:1323,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xml.c:1325,19'
          Dst:             ly_print_
        - Src:             'src/xml.c:1328,19'
          Dst:             ly_print_
        - Src:             'src/xml.c:1332,19'
          Dst:             ly_print_
        - Src:             'src/xml.c:1336,23'
          Dst:             ly_print_
        - Src:             'src/xml.c:1341,19'
          Dst:             ly_write_
    - functionName:    lyxml_ctx_restore
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_set_erase
        - lyxml_ns_rm_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:1299,5'
          Dst:             ly_set_erase
        - Src:             'src/xml.c:1302,5'
          Dst:             lyxml_ns_rm_all
    - functionName:    lyxml_ns_rm_all
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ly_set_erase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:1186,5'
          Dst:             ly_set_erase
    - functionName:    lyxml_ns_dup
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:1239,5'
          Dst:             ly_log
        - Src:             'src/xml.c:1242,23'
          Dst:             strdup
        - Src:             'src/xml.c:1243,9'
          Dst:             ly_log
        - Src:             'src/xml.c:1247,16'
          Dst:             strdup
        - Src:             'src/xml.c:1248,5'
          Dst:             ly_log
    - functionName:    lyxml_elem_dup
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:1219,5'
          Dst:             ly_log
    - functionName:    lyxml_ctx_backup
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          222
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - lyxml_elem_dup
        - lyxml_ns_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:1273,5'
          Dst:             ly_log
        - Src:             'src/xml.c:1275,36'
          Dst:             lyxml_elem_dup
        - Src:             'src/xml.c:1281,5'
          Dst:             ly_log
        - Src:             'src/xml.c:1283,30'
          Dst:             lyxml_ns_dup
    - functionName:    lyxml_ctx_peek
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          189
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - lyxml_next_attribute
        - lyxml_next_element
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xml.c:1123,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xml.c:1132,15'
          Dst:             lyxml_next_element
        - Src:             'src/xml.c:1146,15'
          Dst:             lyxml_next_attribute
    - functionName:    lyxml_next_element
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          220
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ly_in_skip
        - ly_vlog
        - lyxml_parse_qname
        - lyxml_skip_until_end_or_after_otag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:912,5'
          Dst:             lyxml_skip_until_end_or_after_otag
        - Src:             'src/xml.c:921,9'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:921,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:928,5'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:931,5'
          Dst:             lyxml_parse_qname
    - functionName:    lyxml_next_attribute
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          641
      EdgeCount:       170
      CyclomaticComplexity: 49
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - ly_getutf8
        - ly_in_skip
        - ly_strncmp
        - ly_vlog
        - lyxml_next_attr_content
        - lyxml_parse_qname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:861,5'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:867,13'
          Dst:             ly_vlog
        - Src:             'src/xml.c:869,21'
          Dst:             ly_getutf8
        - Src:             'src/xml.c:870,13'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/xml.c:870,13'
          Dst:             ly_vlog
        - Src:             'src/xml.c:876,9'
          Dst:             lyxml_parse_qname
        - Src:             'src/xml.c:878,26'
          Dst:             ly_strncmp
        - Src:             'src/xml.c:878,84'
          Dst:             ly_strncmp
        - Src:             'src/xml.c:884,9'
          Dst:             lyxml_next_attr_content
        - Src:             'src/xml.c:890,9'
          Dst:             ly_in_skip
    - functionName:    lyxml_next_attr_content
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          405
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - ly_in_skip
        - ly_vlog
        - lyxml_parse_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:802,5'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:806,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:809,9'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/xml.c:809,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:813,5'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:813,5'
          Dst:             ly_vlog
        - Src:             'src/xml.c:816,5'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:820,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:823,9'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/xml.c:823,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:830,5'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:830,5'
          Dst:             ly_vlog
        - Src:             'src/xml.c:833,5'
          Dst:             lyxml_parse_value
        - Src:             'src/xml.c:836,5'
          Dst:             ly_in_skip
    - functionName:    lyxml_parse_value
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          975
      EdgeCount:       168
      CyclomaticComplexity: 44
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - __assert_fail
        - __ctype_b_loc
        - ly_getutf8
        - ly_log
        - ly_pututf8
        - ly_realloc
        - ly_vlog
        - lyxml_parse_value_use_buf
        - strncmp
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:472,5'
          Dst:             __assert_fail
        - Src:             'src/xml.c:487,13'
          Dst:             lyxml_parse_value_use_buf
        - Src:             'src/xml.c:489,13'
          Dst:             ly_vlog
        - Src:             'src/xml.c:492,22'
          Dst:             strncmp
        - Src:             'src/xml.c:495,29'
          Dst:             strncmp
        - Src:             'src/xml.c:498,29'
          Dst:             strncmp
        - Src:             'src/xml.c:501,29'
          Dst:             strncmp
        - Src:             'src/xml.c:504,29'
          Dst:             strncmp
        - Src:             'src/xml.c:508,21'
          Dst:             ly_vlog
        - Src:             'src/xml.c:517,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:518,21'
          Dst:             __ctype_b_loc
        - Src:             'src/xml.c:519,33'
          Dst:             __ctype_b_loc
        - Src:             'src/xml.c:522,51'
          Dst:             __ctype_b_loc
        - Src:             'src/xml.c:523,43'
          Dst:             __ctype_b_loc
        - Src:             'src/xml.c:524,29'
          Dst:             __ctype_b_loc
        - Src:             'src/xml.c:534,21'
          Dst:             ly_vlog
        - Src:             'src/xml.c:540,21'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/xml.c:540,21'
          Dst:             ly_vlog
        - Src:             'src/xml.c:543,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:544,21'
          Dst:             ly_pututf8
        - Src:             'src/xml.c:545,21'
          Dst:             ly_vlog
        - Src:             'src/xml.c:552,21'
          Dst:             strncmp
        - Src:             'src/xml.c:554,22'
          Dst:             strstr
        - Src:             'src/xml.c:556,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:562,13'
          Dst:             lyxml_parse_value_use_buf
        - Src:             'src/xml.c:566,13'
          Dst:             __assert_fail
        - Src:             'src/xml.c:587,23'
          Dst:             ly_realloc
        - Src:             'src/xml.c:588,17'
          Dst:             ly_log
        - Src:             'src/xml.c:613,13'
          Dst:             ly_getutf8
        - Src:             'src/xml.c:613,13'
          Dst:             ly_vlog
        - Src:             'src/xml.c:614,13'
          Dst:             ly_vlog
        - Src:             'src/xml.c:619,5'
          Dst:             ly_vlog
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyxml_close_element
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          370
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - ly_in_skip
        - ly_set_rm_index
        - ly_vlog
        - lyxml_ns_rm
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:659,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:665,28'
          Dst:             strncmp
        - Src:             'src/xml.c:665,74'
          Dst:             strncmp
        - Src:             'src/xml.c:666,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:673,5'
          Dst:             ly_set_rm_index
        - Src:             'src/xml.c:676,5'
          Dst:             lyxml_ns_rm
        - Src:             'src/xml.c:679,5'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:683,9'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:683,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:688,9'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/xml.c:688,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:694,5'
          Dst:             ly_in_skip
    - functionName:    lyxml_ns_rm
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_set_erase
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:251,9'
          Dst:             ly_set_erase
    - functionName:    lyxml_ctx_next
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          463
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ly_in_skip
        - ly_vlog
        - lyxml_close_element
        - lyxml_next_attr_content
        - lyxml_next_attribute
        - lyxml_next_element
        - lyxml_open_element
        - lyxml_parse_value
      functionUses:    113
      BranchProfiles:
        - Branch String:   'src/xml.c:993,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xml.c:999,13'
          Dst:             __assert_fail
        - Src:             'src/xml.c:1003,19'
          Dst:             lyxml_close_element
        - Src:             'src/xml.c:1015,15'
          Dst:             lyxml_next_element
        - Src:             'src/xml.c:1023,19'
          Dst:             lyxml_close_element
        - Src:             'src/xml.c:1030,19'
          Dst:             lyxml_open_element
        - Src:             'src/xml.c:1044,15'
          Dst:             lyxml_next_attribute
        - Src:             'src/xml.c:1049,13'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:1051,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:1057,19'
          Dst:             lyxml_parse_value
        - Src:             'src/xml.c:1092,15'
          Dst:             lyxml_next_attr_content
    - functionName:    lyxml_open_element
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          774
      EdgeCount:       197
      CyclomaticComplexity: 56
      functionsReached:
        - ly_getutf8
        - ly_in_skip
        - ly_log
        - ly_set_add
        - ly_strncmp
        - lyxml_next_attr_content
        - lyxml_ns_add
        - lyxml_parse_qname
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:723,5'
          Dst:             ly_log
        - Src:             'src/xml.c:729,5'
          Dst:             ly_set_add
        - Src:             'src/xml.c:731,9'
          Dst:             ly_log
        - Src:             'src/xml.c:736,5'
          Dst:             ly_in_skip
        - Src:             'src/xml.c:742,56'
          Dst:             ly_getutf8
        - Src:             'src/xml.c:749,9'
          Dst:             lyxml_parse_qname
        - Src:             'src/xml.c:752,9'
          Dst:             lyxml_next_attr_content
        - Src:             'src/xml.c:755,25'
          Dst:             ly_strncmp
        - Src:             'src/xml.c:755,82'
          Dst:             ly_strncmp
        - Src:             'src/xml.c:757,39'
          Dst:             strndup
        - Src:             'src/xml.c:756,19'
          Dst:             lyxml_ns_add
        - Src:             'src/xml.c:769,9'
          Dst:             ly_in_skip
    - functionName:    lyxml_ns_add
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          269
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_strncmp
        - ly_vlog
        - strcmp
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:172,49'
          Dst:             ly_strncmp
        - Src:             'src/xml.c:173,22'
          Dst:             strcmp
        - Src:             'src/xml.c:178,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:183,22'
          Dst:             strcmp
        - Src:             'src/xml.c:188,17'
          Dst:             ly_vlog
        - Src:             'src/xml.c:196,5'
          Dst:             ly_log
        - Src:             'src/xml.c:205,22'
          Dst:             strndup
        - Src:             'src/xml.c:206,9'
          Dst:             ly_log
        - Src:             'src/xml.c:211,10'
          Dst:             ly_set_add
    - functionName:    lyxml_ctx_free
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log_location_revert
        - ly_set_erase
        - lyxml_ns_rm_all
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:1196,5'
          Dst:             ly_log_location_revert
        - Src:             'src/xml.c:1201,5'
          Dst:             ly_set_erase
        - Src:             'src/xml.c:1202,5'
          Dst:             lyxml_ns_rm_all
    - functionName:    lyxml_ctx_new
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - ly_log
        - ly_log_location
        - ly_vlog
        - lyxml_ctx_free
        - lyxml_next_element
        - lyxml_open_element
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:944,14'
          Dst:             calloc
        - Src:             'src/xml.c:945,5'
          Dst:             ly_log
        - Src:             'src/xml.c:949,5'
          Dst:             ly_log_location
        - Src:             'src/xml.c:952,5'
          Dst:             lyxml_next_element
        - Src:             'src/xml.c:959,9'
          Dst:             ly_vlog
        - Src:             'src/xml.c:964,9'
          Dst:             lyxml_open_element
        - Src:             'src/xml.c:972,9'
          Dst:             lyxml_ctx_free
    - functionName:    lyxml_ns_get
      functionSourceFile: '/src/libyang/src/xml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ly_strncmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xml.c:271,32'
          Dst:             ly_strncmp
    - functionName:    cast_string_realloc
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - ly_realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:454,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:459,16'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:460,9'
          Dst:             ly_log
    - functionName:    cast_string_recursive
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          631
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - cast_string_realloc
        - cast_string_recursive
        - ly_log
        - ly_out_free
        - ly_out_new_memory
        - lyd_child
        - lyd_get_value
        - lyd_print_all
        - moveto_axis_node_next
        - sprintf
        - strcpy
        - strdup
        - strlen
        - strtok_r
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xpath.c:523,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:495,9'
          Dst:             cast_string_realloc
        - Src:             'src/xpath.c:496,9'
          Dst:             strcpy
        - Src:             'src/xpath.c:504,17'
          Dst:             moveto_axis_node_next
        - Src:             'src/xpath.c:505,13'
          Dst:             cast_string_recursive
        - Src:             'src/xpath.c:509,9'
          Dst:             cast_string_realloc
        - Src:             'src/xpath.c:510,9'
          Dst:             strcpy
        - Src:             'src/xpath.c:517,20'
          Dst:             lyd_child
        - Src:             'src/xpath.c:528,13'
          Dst:             cast_string_realloc
        - Src:             'src/xpath.c:529,13'
          Dst:             strcpy
        - Src:             'src/xpath.c:532,26'
          Dst:             lyd_child
        - Src:             'src/xpath.c:533,17'
          Dst:             cast_string_recursive
        - Src:             'src/xpath.c:540,25'
          Dst:             lyd_get_value
        - Src:             'src/xpath.c:543,13'
          Dst:             strlen
        - Src:             'src/xpath.c:543,13'
          Dst:             cast_string_realloc
        - Src:             'src/xpath.c:549,17'
          Dst:             sprintf
        - Src:             'src/xpath.c:550,26'
          Dst:             strlen
        - Src:             'src/xpath.c:552,17'
          Dst:             sprintf
        - Src:             'src/xpath.c:553,26'
          Dst:             strlen
        - Src:             'src/xpath.c:563,23'
          Dst:             strdup
        - Src:             'src/xpath.c:564,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:569,27'
          Dst:             strdup
        - Src:             'src/xpath.c:570,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:572,21'
          Dst:             ly_out_new_memory
        - Src:             'src/xpath.c:573,26'
          Dst:             lyd_print_all
        - Src:             'src/xpath.c:574,21'
          Dst:             ly_out_free
        - Src:             'src/xpath.c:579,20'
          Dst:             strtok_r
        - Src:             'src/xpath.c:581,65'
          Dst:             strlen
        - Src:             'src/xpath.c:581,22'
          Dst:             cast_string_realloc
        - Src:             'src/xpath.c:589,17'
          Dst:             strcpy
        - Src:             'src/xpath.c:590,26'
          Dst:             strlen
        - Src:             'src/xpath.c:592,17'
          Dst:             strcpy
        - Src:             'src/xpath.c:594,30'
          Dst:             strtok_r
        - Src:             'src/xpath.c:600,13'
          Dst:             ly_log
    - functionName:    moveto_axis_node_next
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6108
      functionLinenumberEnd: 6201
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          362
      EdgeCount:       72
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - moveto_axis_node_next_dfs_backward
        - moveto_axis_node_next_dfs_forward
        - moveto_axis_node_next_first
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xpath.c:6117,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:6114,16'
          Dst:             moveto_axis_node_next_first
        - Src:             'src/xpath.c:6123,20'
          Dst:             moveto_axis_node_next_first
        - Src:             'src/xpath.c:6136,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6148,20'
          Dst:             moveto_axis_node_next_first
        - Src:             'src/xpath.c:6153,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6154,16'
          Dst:             moveto_axis_node_next_dfs_forward
        - Src:             'src/xpath.c:6159,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6160,16'
          Dst:             moveto_axis_node_next_dfs_forward
        - Src:             'src/xpath.c:6165,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6178,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6179,16'
          Dst:             moveto_axis_node_next_dfs_backward
        - Src:             'src/xpath.c:6184,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6193,9'
          Dst:             __assert_fail
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      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:    moveto_axis_node_next_first
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5999
      functionLinenumberEnd: 6090
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          369
      EdgeCount:       89
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - lyd_child_any
        - lyxp_node_first_doc_root_child
        - moveto_axis_node_next_dfs_backward
        - moveto_axis_node_next_dfs_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xpath.c:6006,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:6003,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6004,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6031,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6034,20'
          Dst:             lyxp_node_first_doc_root_child
        - Src:             'src/xpath.c:6038,20'
          Dst:             lyd_child_any
        - Src:             'src/xpath.c:6046,20'
          Dst:             lyxp_node_first_doc_root_child
        - Src:             'src/xpath.c:6050,20'
          Dst:             moveto_axis_node_next_dfs_forward
        - Src:             'src/xpath.c:6067,20'
          Dst:             moveto_axis_node_next_dfs_backward
        - Src:             'src/xpath.c:6068,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6083,9'
          Dst:             __assert_fail
    - functionName:    moveto_axis_node_next_dfs_forward
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5929
      functionLinenumberEnd: 5951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lyd_child_any
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5933,12'
          Dst:             lyd_child_any
    - functionName:    moveto_axis_node_next_dfs_backward
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 5982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - lyd_child_any
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5967,20'
          Dst:             lyd_child_any
        - Src:             'src/xpath.c:5968,16'
          Dst:             lyd_child_any
    - functionName:    lyd_child_any
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyxp_node_first_doc_root_child
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5875
      functionLinenumberEnd: 5918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          307
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - lyd_first_sibling
        - lys_find_child_node_ext
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5883,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:5887,16'
          Dst:             lyd_first_sibling
        - Src:             'src/xpath.c:5902,71'
          Dst:             strlen
        - Src:             'src/xpath.c:5903,17'
          Dst:             strlen
        - Src:             'src/xpath.c:5902,14'
          Dst:             lys_find_child_node_ext
        - Src:             'src/xpath.c:5914,17'
          Dst:             lyd_first_sibling
    - functionName:    cast_string_elem
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - cast_string_recursive
        - ly_log
        - ly_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:622,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:627,10'
          Dst:             cast_string_recursive
        - Src:             'src/xpath.c:634,16'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:635,9'
          Dst:             ly_log
    - functionName:    set_scnode_new_in_ctx
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1425,5'
          Dst:             __assert_fail
    - functionName:    moveto_root
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5788
      functionLinenumberEnd: 5801
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lyxp_set_free_content
        - lyxp_set_scnode_insert_node
        - set_insert_node
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5789,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:5792,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5793,9'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/xpath.c:5795,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:5796,9'
          Dst:             set_insert_node
    - functionName:    set_scnode_clear_ctx
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyxp_set_scnode_insert_node
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          219
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_realloc
        - lyxp_set_scnode_contains
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1374,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1379,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:1388,9'
          Dst:             lyxp_set_scnode_contains
        - Src:             'src/xpath.c:1393,32'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:1394,13'
          Dst:             ly_log
    - functionName:    lyxp_set_free_content
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lyht_free
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:857,9'
          Dst:             lyht_free
        - Src:             'src/xpath.c:860,9'
          Dst:             lyht_free
    - functionName:    set_insert_node
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          252
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_realloc
        - set_insert_node_hash
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1320,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1326,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:1330,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:1342,30'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:1343,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:1348,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:1365,5'
          Dst:             set_insert_node_hash
    - functionName:    set_insert_node_hash
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          186
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - lyht_hash_multi
        - lyht_insert
        - lyht_new
        - set_values_equal_cb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:741,19'
          Dst:             lyht_new
        - Src:             'src/xpath.c:741,19'
          Dst:             set_values_equal_cb
        - Src:             'src/xpath.c:746,20'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:747,20'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:748,20'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:750,17'
          Dst:             lyht_insert
        - Src:             'src/xpath.c:751,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:766,16'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:767,16'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:768,16'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:770,13'
          Dst:             lyht_insert
        - Src:             'src/xpath.c:771,9'
          Dst:             __assert_fail
    - functionName:    set_values_equal_cb
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyxp_set_scnode_contains
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xpath_derived_ident_module
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4182
      functionLinenumberEnd: 4191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - moveto_resolve_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4183,5'
          Dst:             moveto_resolve_module
        - Src:             'src/xpath.c:4186,9'
          Dst:             __assert_fail
    - functionName:    moveto_resolve_module
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5720
      functionLinenumberEnd: 5776
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          304
      EdgeCount:       61
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ly_log_location
        - ly_log_location_revert
        - ly_resolve_prefix
        - ly_strnchr
        - ly_vlog
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xpath.c:5748,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:5725,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:5727,16'
          Dst:             ly_strnchr
        - Src:             'src/xpath.c:5730,15'
          Dst:             ly_resolve_prefix
        - Src:             'src/xpath.c:5735,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:5737,17'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:5737,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:5737,17'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:5768,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:5769,13'
          Dst:             ly_vlog
    - functionName:    xpath_derived_
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4195
      functionLinenumberEnd: 4304
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          591
      EdgeCount:       111
      CyclomaticComplexity: 31
      functionsReached:
        - ly_log
        - ly_strncmp
        - ly_vlog
        - lyplg_type_identity_isderived
        - lys_nodetype2str
        - lyxp_set_cast
        - print_set_type
        - set_fill_boolean
        - set_scnode_clear_ctx
        - strlen
        - warn_get_scnode_in_ctx
        - warn_is_specific_type
        - warn_is_string_type
        - xpath_derived_ident_module
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4210,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:4211,54'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:4213,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:4213,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4215,25'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:4216,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4220,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:4222,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:4222,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4224,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:4225,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4228,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4233,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4233,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4236,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:4241,14'
          Dst:             strlen
        - Src:             'src/xpath.c:4242,10'
          Dst:             xpath_derived_ident_module
        - Src:             'src/xpath.c:4248,14'
          Dst:             ly_strncmp
        - Src:             'src/xpath.c:4255,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4260,5'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:4290,13'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:4293,24'
          Dst:             lyplg_type_identity_isderived
        - Src:             'src/xpath.c:4294,13'
          Dst:             set_fill_boolean
    - functionName:    warn_get_scnode_in_ctx
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3338
      functionLinenumberEnd: 3355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warn_is_specific_type
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - warn_is_specific_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3456,19'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:3465,16'
          Dst:             warn_is_specific_type
    - functionName:    warn_is_string_type
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3407
      functionLinenumberEnd: 3435
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - warn_is_string_type
      functionUses:    23
      BranchProfiles:
        - Branch String:   'src/xpath.c:3412,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:3422,19'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:3431,16'
          Dst:             warn_is_string_type
    - functionName:    print_set_type
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    30
      BranchProfiles:
        - Branch String:   'src/xpath.c:109,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lyxp_set_cast
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10084
      functionLinenumberEnd: 10208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          607
      EdgeCount:       135
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - asprintf
        - cast_node_set_to_string
        - cast_string_to_number
        - ly_log
        - lyxp_set_free_content
        - set_sort
        - strdup
      functionUses:    52
      BranchProfiles:
        - Branch String:   'src/xpath.c:10103,9'
          Branch Sides:    []
        - Branch String:   'src/xpath.c:10154,9'
          Branch Sides:    []
        - Branch String:   'src/xpath.c:10175,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:10094,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:10097,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:10106,32'
          Dst:             strdup
        - Src:             'src/xpath.c:10107,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:10109,32'
          Dst:             strdup
        - Src:             'src/xpath.c:10110,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:10112,32'
          Dst:             strdup
        - Src:             'src/xpath.c:10113,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:10115,32'
          Dst:             strdup
        - Src:             'src/xpath.c:10116,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:10118,21'
          Dst:             asprintf
        - Src:             'src/xpath.c:10119,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:10123,21'
          Dst:             asprintf
        - Src:             'src/xpath.c:10124,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:10131,32'
          Dst:             strdup
        - Src:             'src/xpath.c:10133,32'
          Dst:             strdup
        - Src:             'src/xpath.c:10135,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:10139,13'
          Dst:             set_sort
        - Src:             'src/xpath.c:10139,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:10141,18'
          Dst:             cast_node_set_to_string
        - Src:             'src/xpath.c:10143,13'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:10147,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:10156,19'
          Dst:             cast_string_to_number
        - Src:             'src/xpath.c:10157,13'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:10168,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:10185,17'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:10188,17'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:10194,17'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:10197,17'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:10202,13'
          Dst:             ly_log
    - functionName:    set_fill_boolean
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyxp_set_free_content
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1027,5'
          Dst:             lyxp_set_free_content
    - functionName:    set_sort
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          384
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ly_log_dbg
        - lyht_find
        - lyht_hash_multi
        - print_set_debug
        - set_assign_pos
        - set_sort_compare
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1768,9'
          Dst:             set_assign_pos
        - Src:             'src/xpath.c:1773,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:1774,5'
          Dst:             print_set_debug
        - Src:             'src/xpath.c:1784,23'
          Dst:             set_sort_compare
        - Src:             'src/xpath.c:1786,23'
          Dst:             set_sort_compare
        - Src:             'src/xpath.c:1810,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:1811,5'
          Dst:             print_set_debug
        - Src:             'src/xpath.c:1816,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1821,20'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:1822,20'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:1823,20'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:1825,13'
          Dst:             lyht_find
        - Src:             'src/xpath.c:1825,13'
          Dst:             __assert_fail
    - functionName:    cast_node_set_to_string
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - cast_string_elem
        - ly_log
        - lyd_get_meta_value
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xpath.c:659,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:652,16'
          Dst:             strdup
        - Src:             'src/xpath.c:654,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:662,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:667,16'
          Dst:             cast_string_elem
        - Src:             'src/xpath.c:669,23'
          Dst:             lyd_get_meta_value
        - Src:             'src/xpath.c:669,16'
          Dst:             strdup
        - Src:             'src/xpath.c:671,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:676,5'
          Dst:             ly_log
    - functionName:    cast_string_to_number
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - strtold
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:691,5'
          Dst:             __errno_location
        - Src:             'src/xpath.c:692,11'
          Dst:             strtold
        - Src:             'src/xpath.c:693,9'
          Dst:             __errno_location
    - functionName:    strtold
      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:    lyd_get_meta_value
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.h:56,56'
          Dst:             lyd_value_get_canonical
    - functionName:    set_assign_pos
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - get_node_pos
        - ly_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xpath.c:1547,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:1551,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:1559,41'
          Dst:             get_node_pos
    - functionName:    print_set_debug
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          602
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - asprintf
        - ly_log
        - ly_log_dbg
        - lyd_child
        - lyd_get_value
        - strdup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/xpath.c:333,5'
          Branch Sides:    []
        - Branch String:   'src/xpath.c:339,13'
          Branch Sides:    []
        - Branch String:   'src/xpath.c:382,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:335,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:341,17'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:344,17'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:347,17'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:351,26'
          Dst:             lyd_child
        - Src:             'src/xpath.c:352,21'
          Dst:             lyd_child
        - Src:             'src/xpath.c:352,21'
          Dst:             lyd_get_value
        - Src:             'src/xpath.c:352,21'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:354,28'
          Dst:             lyd_get_value
        - Src:             'src/xpath.c:355,21'
          Dst:             lyd_get_value
        - Src:             'src/xpath.c:355,21'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:358,21'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:363,21'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:366,21'
          Dst:             lyd_get_value
        - Src:             'src/xpath.c:366,21'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:370,17'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:378,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:384,17'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:387,17'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:390,17'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:393,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:400,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:401,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:405,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:406,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:410,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:413,19'
          Dst:             strdup
        - Src:             'src/xpath.c:415,19'
          Dst:             strdup
        - Src:             'src/xpath.c:417,19'
          Dst:             strdup
        - Src:             'src/xpath.c:419,19'
          Dst:             strdup
        - Src:             'src/xpath.c:421,17'
          Dst:             asprintf
        - Src:             'src/xpath.c:425,17'
          Dst:             asprintf
        - Src:             'src/xpath.c:429,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:431,9'
          Dst:             ly_log_dbg
    - functionName:    set_sort_compare
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          337
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - get_meta_pos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1617,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1620,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1627,21'
          Dst:             get_meta_pos
        - Src:             'src/xpath.c:1630,21'
          Dst:             get_meta_pos
        - Src:             'src/xpath.c:1636,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1643,9'
          Dst:             __assert_fail
    - functionName:    get_meta_pos
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1587,5'
          Dst:             __assert_fail
    - functionName:    get_node_pos
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          376
      EdgeCount:       96
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_child_any
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1464,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1499,13'
          Dst:             lyd_child_any
        - Src:             'src/xpath.c:1511,13'
          Dst:             ly_log
    - functionName:    xpath_deref_type
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4094
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          256
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - ly_path_eval
        - ly_set_free
        - lyd_get_value
        - lyplg_type_resolve_leafref
        - set_insert_node
        - xpath_deref_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4049,17'
          Dst:             lyplg_type_resolve_leafref
        - Src:             'src/xpath.c:4053,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:4062,17'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:4065,17'
          Dst:             ly_path_eval
        - Src:             'src/xpath.c:4067,21'
          Dst:             lyd_get_value
        - Src:             'src/xpath.c:4067,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:4075,13'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:4080,22'
          Dst:             xpath_deref_type
        - Src:             'src/xpath.c:4086,17'
          Dst:             lyd_get_value
        - Src:             'src/xpath.c:4086,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4093,5'
          Dst:             ly_set_free
    - functionName:    xpath_derived_from_or_self
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4336
      functionLinenumberEnd: 4337
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xpath_derived_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4337,12'
          Dst:             xpath_derived_
    - functionName:    xpath_substring_before
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5394
      functionLinenumberEnd: 5432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          263
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_string
        - set_scnode_clear_ctx
        - strstr
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5400,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5402,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5402,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5403,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5404,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5408,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5410,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5410,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5411,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5412,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5415,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5419,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5421,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5424,11'
          Dst:             strstr
        - Src:             'src/xpath.c:5426,9'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:5428,9'
          Dst:             set_fill_string
    - functionName:    set_fill_string
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lyxp_set_free_content
        - strndup
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:994,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:1000,20'
          Dst:             strndup
    - functionName:    xpath_substring_after
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5341
      functionLinenumberEnd: 5379
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          266
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_string
        - set_scnode_clear_ctx
        - strlen
        - strstr
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5347,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5349,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5349,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5350,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5351,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5355,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5357,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5357,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5358,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5359,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5362,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5366,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5368,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5371,11'
          Dst:             strstr
        - Src:             'src/xpath.c:5373,36'
          Dst:             strlen
        - Src:             'src/xpath.c:5373,75'
          Dst:             strlen
        - Src:             'src/xpath.c:5373,62'
          Dst:             strlen
        - Src:             'src/xpath.c:5373,9'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:5375,9'
          Dst:             set_fill_string
    - functionName:    xpath_normalize_space
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4818
      functionLinenumberEnd: 4896
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          561
      EdgeCount:       120
      CyclomaticComplexity: 34
      functionsReached:
        - ly_log
        - ly_realloc
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_set
        - set_scnode_clear_ctx
        - strlen
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4827,51'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:4829,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:4829,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4831,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:4832,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4835,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4840,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:4842,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:4861,22'
          Dst:             strlen
        - Src:             'src/xpath.c:4862,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:4887,15'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:4888,9'
          Dst:             ly_log
    - functionName:    set_fill_set
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          319
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_realloc
        - lyht_dup
        - lyxp_set_free_content
        - set_fill_boolean
        - set_fill_number
        - set_fill_string
        - set_init
        - strlen
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1047,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:1048,5'
          Dst:             set_init
        - Src:             'src/xpath.c:1056,32'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:1057,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:1063,9'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:1065,9'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:1067,44'
          Dst:             strlen
        - Src:             'src/xpath.c:1067,9'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:1075,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1085,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:1091,23'
          Dst:             lyht_dup
    - functionName:    set_init
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          87
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_fill_number
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyxp_set_free_content
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1012,5'
          Dst:             lyxp_set_free_content
    - functionName:    xpath_string_length
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5194
      functionLinenumberEnd: 5228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          258
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_number
        - set_scnode_clear_ctx
        - strlen
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5199,102'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5201,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5201,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5202,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5203,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5206,99'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5208,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5208,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5209,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5210,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5213,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5218,14'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5220,30'
          Dst:             strlen
        - Src:             'src/xpath.c:5220,9'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:5222,14'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5224,30'
          Dst:             strlen
        - Src:             'src/xpath.c:5224,9'
          Dst:             set_fill_number
    - functionName:    xpath_namespace_uri
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4741
      functionLinenumberEnd: 4803
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          242
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_vlog
        - lyd_node_module
        - print_set_type
        - set_fill_string
        - set_scnode_clear_ctx
        - set_sort
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:4781,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:4749,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4755,13'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4755,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4758,13'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4763,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:4763,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:4768,13'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4768,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4771,13'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4776,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:4776,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:4783,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:4787,9'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4792,19'
          Dst:             lyd_node_module
        - Src:             'src/xpath.c:4798,39'
          Dst:             strlen
        - Src:             'src/xpath.c:4798,9'
          Dst:             set_fill_string
    - functionName:    xpath_derived_from
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4319
      functionLinenumberEnd: 4320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xpath_derived_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4320,12'
          Dst:             xpath_derived_
    - functionName:    xpath_starts_with
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5112
      functionLinenumberEnd: 5148
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          252
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_boolean
        - set_scnode_clear_ctx
        - strlen
        - strncmp
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5117,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5119,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5119,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5120,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5121,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5125,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5127,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5127,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5128,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5129,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5132,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5136,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5138,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5141,53'
          Dst:             strlen
        - Src:             'src/xpath.c:5141,9'
          Dst:             strncmp
        - Src:             'src/xpath.c:5142,9'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:5144,9'
          Dst:             set_fill_boolean
    - functionName:    xpath_bit_is_set
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3708
      functionLinenumberEnd: 3766
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          381
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - ly_log
        - ly_vlog
        - lys_nodetype2str
        - lyxp_set_cast
        - print_set_type
        - set_fill_boolean
        - set_scnode_clear_ctx
        - strcmp
        - warn_get_scnode_in_ctx
        - warn_is_specific_type
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3718,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3719,54'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3721,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:3721,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3723,25'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:3724,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3728,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3730,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:3730,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3732,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:3733,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3736,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:3741,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:3741,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3744,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:3747,5'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:3757,22'
          Dst:             strcmp
        - Src:             'src/xpath.c:3758,21'
          Dst:             set_fill_boolean
    - functionName:    xpath_enum_value
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4352
      functionLinenumberEnd: 4387
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          207
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - ly_vlog
        - lys_nodetype2str
        - print_set_type
        - set_fill_number
        - set_scnode_clear_ctx
        - warn_get_scnode_in_ctx
        - warn_is_specific_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4359,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:4360,54'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:4362,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:4362,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4364,25'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:4365,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4368,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4373,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4373,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4377,5'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:4382,13'
          Dst:             set_fill_number
    - functionName:    xpath_local_name
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4589
      functionLinenumberEnd: 4645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          276
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_vlog
        - print_set_type
        - set_fill_string
        - set_scnode_clear_ctx
        - set_sort
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:4628,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:4596,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4602,13'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4602,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4605,13'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4610,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:4610,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:4615,13'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4615,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4618,13'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4623,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:4623,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:4630,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:4634,9'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4637,52'
          Dst:             strlen
        - Src:             'src/xpath.c:4637,9'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4640,69'
          Dst:             strlen
        - Src:             'src/xpath.c:4640,9'
          Dst:             set_fill_string
    - functionName:    xpath_translate
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5519
      functionLinenumberEnd: 5603
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          527
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - ly_log
        - ly_realloc
        - lys_nodetype2str
        - lyxp_set_cast
        - lyxp_set_free_content
        - set_scnode_clear_ctx
        - strlen
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5527,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5529,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5529,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5530,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5531,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5535,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5537,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5537,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5538,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5539,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5543,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5545,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5545,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5546,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5547,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5550,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5554,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5556,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5558,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5561,19'
          Dst:             strlen
        - Src:             'src/xpath.c:5562,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:5572,26'
          Dst:             strlen
        - Src:             'src/xpath.c:5593,15'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:5594,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:5598,5'
          Dst:             lyxp_set_free_content
    - functionName:    xpath_substring
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5245
      functionLinenumberEnd: 5326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          514
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_string
        - set_scnode_clear_ctx
        - warn_get_scnode_in_ctx
        - warn_is_numeric_type
        - warn_is_string_type
        - xpath_round
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5253,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5255,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5255,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5256,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5257,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5261,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5263,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5263,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5264,25'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:5265,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5270,51'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5272,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5272,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5273,25'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:5274,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5277,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5281,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5285,9'
          Dst:             xpath_round
        - Src:             'src/xpath.c:5298,14'
          Dst:             xpath_round
        - Src:             'src/xpath.c:5324,5'
          Dst:             set_fill_string
    - functionName:    warn_is_numeric_type
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3397
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - warn_is_numeric_type
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/xpath.c:3370,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:3384,19'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3393,16'
          Dst:             warn_is_numeric_type
    - functionName:    xpath_round
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5064
      functionLinenumberEnd: 5097
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          211
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_number
        - set_scnode_clear_ctx
        - warn_get_scnode_in_ctx
        - warn_is_specific_type
        - xpath_floor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5070,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:5071,54'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5073,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5073,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5075,25'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:5076,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5079,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5083,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5088,9'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:5091,14'
          Dst:             xpath_floor
        - Src:             'src/xpath.c:5093,9'
          Dst:             set_fill_number
    - functionName:    xpath_floor
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4423
      functionLinenumberEnd: 4449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_number
        - set_scnode_clear_ctx
        - warn_get_scnode_in_ctx
        - warn_is_specific_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4429,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:4430,54'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:4432,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:4432,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4434,25'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:4435,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4438,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4442,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:4445,9'
          Dst:             set_fill_number
    - functionName:    xpath_re_match
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5049
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          290
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - ly_err_free
        - ly_err_print
        - ly_log
        - ly_pat_match
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_boolean
        - set_scnode_clear_ctx
        - strlen
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5008,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5010,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5010,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5011,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5012,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5016,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:5018,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5018,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5019,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:5020,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:5023,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5027,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5029,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5033,68'
          Dst:             strlen
        - Src:             'src/xpath.c:5033,10'
          Dst:             ly_pat_match
        - Src:             'src/xpath.c:5036,9'
          Dst:             ly_err_print
        - Src:             'src/xpath.c:5037,9'
          Dst:             ly_err_free
        - Src:             'src/xpath.c:5042,9'
          Dst:             ly_err_free
        - Src:             'src/xpath.c:5043,9'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:5045,9'
          Dst:             set_fill_boolean
    - functionName:    xpath_position
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4970
      functionLinenumberEnd: 4987
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_vlog
        - print_set_type
        - set_fill_number
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4972,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4977,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4977,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4980,9'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:4984,5'
          Dst:             set_fill_number
    - functionName:    xpath_contains
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3906
      functionLinenumberEnd: 3944
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          245
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_boolean
        - set_scnode_clear_ctx
        - strstr
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3911,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3913,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:3913,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3915,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:3916,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3920,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3922,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:3922,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3924,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:3925,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3928,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:3932,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:3934,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:3937,9'
          Dst:             strstr
        - Src:             'src/xpath.c:3938,9'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:3940,9'
          Dst:             set_fill_boolean
    - functionName:    xpath_current
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 4018
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyxp_set_free_content
        - lyxp_set_scnode_insert_node
        - set_insert_node
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3992,9'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:3992,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3992,9'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:3992,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3997,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4000,13'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/xpath.c:4003,13'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/xpath.c:4006,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:4010,13'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:4013,13'
          Dst:             set_insert_node
    - functionName:    xpath_ceiling
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3807
      functionLinenumberEnd: 3835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - lyxp_set_cast
        - set_fill_number
        - set_scnode_clear_ctx
        - warn_get_scnode_in_ctx
        - warn_is_specific_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3813,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3814,54'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3816,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:3816,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3818,25'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:3819,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3822,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:3826,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:3829,9'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:3831,9'
          Dst:             set_fill_number
    - functionName:    xpath_boolean
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3780
      functionLinenumberEnd: 3793
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lyxp_set_cast
        - set_fill_set
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3784,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:3788,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:3790,5'
          Dst:             set_fill_set
    - functionName:    xpath_string
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5162
      functionLinenumberEnd: 5180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lyxp_set_cast
        - set_fill_set
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5166,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5171,14'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:5173,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:5175,14'
          Dst:             lyxp_set_cast
    - functionName:    xpath_number
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4938
      functionLinenumberEnd: 4956
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lyxp_set_cast
        - set_fill_set
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4942,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4947,14'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:4949,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:4951,14'
          Dst:             lyxp_set_cast
    - functionName:    xpath_concat
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3849
      functionLinenumberEnd: 3891
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - ly_realloc
        - lys_nodetype2str
        - lyxp_set_cast
        - lyxp_set_free_content
        - set_scnode_clear_ctx
        - strcpy
        - strlen
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3858,93'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3860,21'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:3860,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:3862,29'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:3863,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:3868,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:3873,14'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:3879,39'
          Dst:             strlen
        - Src:             'src/xpath.c:3879,15'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:3880,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:3881,9'
          Dst:             strcpy
        - Src:             'src/xpath.c:3882,17'
          Dst:             strlen
        - Src:             'src/xpath.c:3886,5'
          Dst:             lyxp_set_free_content
    - functionName:    xpath_deref
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4109
      functionLinenumberEnd: 4168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          314
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - ly_path_compile_leafref
        - ly_path_free
        - ly_vlog
        - lys_nodetype2str
        - lyxp_set_free_content
        - lyxp_set_scnode_insert_node
        - print_set_type
        - set_scnode_clear_ctx
        - warn_get_scnode_in_ctx
        - warn_is_specific_type
        - xpath_deref_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4121,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:4122,54'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:4124,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:4124,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4126,25'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:4127,22'
          Dst:             warn_is_specific_type
        - Src:             'src/xpath.c:4128,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4132,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4138,17'
          Dst:             ly_path_compile_leafref
        - Src:             'src/xpath.c:4143,17'
          Dst:             ly_path_free
        - Src:             'src/xpath.c:4145,17'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/xpath.c:4154,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4154,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4159,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:4163,15'
          Dst:             xpath_deref_type
    - functionName:    xpath_false
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_fill_boolean
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4403,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4407,5'
          Dst:             set_fill_boolean
    - functionName:    xpath_count
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3958
      functionLinenumberEnd: 3976
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - ly_vlog
        - print_set_type
        - set_fill_number
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3963,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3965,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:3970,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:3970,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3974,5'
          Dst:             set_fill_number
    - functionName:    xpath_true
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5617
      functionLinenumberEnd: 5625
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_fill_boolean
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5619,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5623,5'
          Dst:             set_fill_boolean
    - functionName:    xpath_name
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4659
      functionLinenumberEnd: 4727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          305
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - asprintf
        - ly_get_prefix
        - ly_log
        - ly_vlog
        - lyd_node_module
        - print_set_type
        - set_fill_string
        - set_scnode_clear_ctx
        - set_sort
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:4698,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:4666,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4672,13'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4672,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4675,13'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4680,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:4680,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:4685,13'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4685,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4688,13'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4693,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:4693,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:4700,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:4707,15'
          Dst:             lyd_node_module
        - Src:             'src/xpath.c:4717,42'
          Dst:             ly_get_prefix
        - Src:             'src/xpath.c:4717,18'
          Dst:             asprintf
        - Src:             'src/xpath.c:4719,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:4720,35'
          Dst:             strlen
        - Src:             'src/xpath.c:4720,9'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:4723,9'
          Dst:             set_fill_string
    - functionName:    xpath_last
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4559
      functionLinenumberEnd: 4575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_vlog
        - print_set_type
        - set_fill_number
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4561,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4566,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4566,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4569,9'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:4573,5'
          Dst:             set_fill_number
    - functionName:    xpath_lang
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4463
      functionLinenumberEnd: 4545
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          407
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - ly_log
        - ly_vlog
        - lyd_get_meta_value
        - lys_nodetype2str
        - lyxp_set_cast
        - print_set_type
        - set_fill_boolean
        - set_scnode_clear_ctx
        - strcmp
        - tolower
        - warn_get_scnode_in_ctx
        - warn_is_string_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:4494,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:4471,89'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:4473,17'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:4473,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4475,25'
          Dst:             warn_is_string_type
        - Src:             'src/xpath.c:4476,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:4479,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4483,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:4487,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:4487,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:4490,9'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:4504,9'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:4512,32'
          Dst:             strcmp
        - Src:             'src/xpath.c:4512,63'
          Dst:             strcmp
        - Src:             'src/xpath.c:4524,9'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:4528,15'
          Dst:             lyd_get_meta_value
        - Src:             'src/xpath.c:4530,17'
          Dst:             tolower
        - Src:             'src/xpath.c:4530,49'
          Dst:             tolower
        - Src:             'src/xpath.c:4531,17'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:4537,17'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:4539,17'
          Dst:             set_fill_boolean
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xpath_sum
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5446
      functionLinenumberEnd: 5503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          281
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - cast_node_set_to_string
        - cast_string_to_number
        - ly_log
        - ly_vlog
        - lys_nodetype2str
        - print_set_type
        - set_fill_number
        - set_init
        - set_scnode_clear_ctx
        - warn_is_numeric_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5460,25'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:5460,25'
          Dst:             ly_log
        - Src:             'src/xpath.c:5462,33'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:5463,25'
          Dst:             ly_log
        - Src:             'src/xpath.c:5468,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5472,5'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:5475,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:5475,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:5481,5'
          Dst:             set_init
        - Src:             'src/xpath.c:5484,26'
          Dst:             calloc
        - Src:             'src/xpath.c:5485,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:5493,14'
          Dst:             cast_node_set_to_string
        - Src:             'src/xpath.c:5495,15'
          Dst:             cast_string_to_number
    - functionName:    xpath_not
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4910
      functionLinenumberEnd: 4924
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyxp_set_cast
        - set_fill_boolean
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:4912,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:4916,5'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:4918,9'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:4920,9'
          Dst:             set_fill_boolean
    - functionName:    set_remove_nodes_none
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1171,5'
          Dst:             __assert_fail
    - functionName:    set_remove_node_none
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - set_remove_node_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1150,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1151,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1154,9'
          Dst:             set_remove_node_hash
    - functionName:    set_remove_node_hash
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lyht_free
        - lyht_hash_multi
        - lyht_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:794,16'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:795,16'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:796,16'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:798,13'
          Dst:             lyht_remove
        - Src:             'src/xpath.c:799,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:803,13'
          Dst:             lyht_free
    - functionName:    xpath_pi_text
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5663
      functionLinenumberEnd: 5703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - ly_vlog
        - lyxp_set_free_content
        - print_set_type
        - set_remove_node_none
        - set_remove_nodes_none
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:5683,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:5667,9'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:5672,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:5672,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:5678,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:5685,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:5696,13'
          Dst:             set_remove_node_none
        - Src:             'src/xpath.c:5700,5'
          Dst:             set_remove_nodes_none
    - functionName:    moveto_scnode_dfs
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7024
      functionLinenumberEnd: 7083
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          278
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - lysc_node_child
        - lyxp_set_scnode_contains
        - lyxp_set_scnode_insert_node
        - moveto_scnode_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7036,14'
          Dst:             moveto_scnode_check
        - Src:             'src/xpath.c:7038,17'
          Dst:             lyxp_set_scnode_contains
        - Src:             'src/xpath.c:7045,17'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/xpath.c:7054,16'
          Dst:             lysc_node_child
    - functionName:    moveto_scnode_check
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6412
      functionLinenumberEnd: 6463
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          243
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - ly_strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xpath.c:6414,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:6431,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:6457,22'
          Dst:             ly_strncmp
    - functionName:    set_remove_node
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - lyxp_set_free_content
        - set_remove_node_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1128,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1129,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1131,5'
          Dst:             set_remove_node_hash
        - Src:             'src/xpath.c:1137,9'
          Dst:             lyxp_set_free_content
    - functionName:    set_copy
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          331
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - ly_log
        - lyht_dup
        - lyxp_set_free
        - lyxp_set_scnode_insert_node
        - set_init
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:936,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:937,5'
          Dst:             set_init
        - Src:             'src/xpath.c:947,17'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/xpath.c:947,17'
          Dst:             lyxp_set_free
        - Src:             'src/xpath.c:951,21'
          Dst:             lyxp_set_free
        - Src:             'src/xpath.c:961,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:971,23'
          Dst:             lyht_dup
        - Src:             'src/xpath.c:976,28'
          Dst:             strdup
        - Src:             'src/xpath.c:977,13'
          Dst:             ly_log
    - functionName:    lyxp_set_free
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyxp_set_free_content
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:888,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_name_test_try_compile_predicate_append
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7906
      functionLinenumberEnd: 7976
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          439
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - ly_log
        - ly_realloc
        - lyd_child_any
        - lyd_find_sibling_schema
        - lyxp_atomize
        - lyxp_eval
        - lyxp_expr_dup
        - lyxp_expr_free
        - lyxp_set_cast
        - lyxp_set_free_content
        - sprintf
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7917,5'
          Dst:             lyxp_expr_dup
        - Src:             'src/xpath.c:7921,5'
          Dst:             lyxp_atomize
        - Src:             'src/xpath.c:7956,41'
          Dst:             lyd_child_any
        - Src:             'src/xpath.c:7957,5'
          Dst:             lyd_find_sibling_schema
        - Src:             'src/xpath.c:7960,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:7961,5'
          Dst:             lyxp_eval
        - Src:             'src/xpath.c:7965,5'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7968,47'
          Dst:             strlen
        - Src:             'src/xpath.c:7968,77'
          Dst:             strlen
        - Src:             'src/xpath.c:7968,13'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:7969,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:7970,12'
          Dst:             strchr
        - Src:             'src/xpath.c:7971,18'
          Dst:             sprintf
        - Src:             'src/xpath.c:7974,5'
          Dst:             lyxp_expr_free
        - Src:             'src/xpath.c:7975,5'
          Dst:             lyxp_set_free_content
    - functionName:    lyxp_expr_dup
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3327
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          532
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - lyxp_expr_free
        - strndup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3257,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:3270,11'
          Dst:             calloc
        - Src:             'src/xpath.c:3271,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:3277,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:3281,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:3292,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:3297,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3307,21'
          Dst:             ly_log
        - Src:             'src/xpath.c:3318,17'
          Dst:             strndup
        - Src:             'src/xpath.c:3319,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:3323,9'
          Dst:             lyxp_expr_free
    - functionName:    lyxp_atomize
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10214
      functionLinenumberEnd: 10247
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - eval_expr_select
        - ly_log
        - lyxp_get_root_type
        - lyxp_set_scnode_insert_node
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:10218,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:10218,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:10218,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:10220,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:10227,22'
          Dst:             lyxp_get_root_type
        - Src:             'src/xpath.c:10228,5'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/xpath.c:10241,10'
          Dst:             eval_expr_select
    - functionName:    lyxp_eval
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9930
      functionLinenumberEnd: 9982
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          336
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - eval_expr_select
        - ly_log
        - lyd_first_sibling
        - lysc_data_node
        - lyxp_get_root_type
        - lyxp_set_free_content
        - set_insert_node
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9934,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:9934,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:9934,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:9936,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:9945,16'
          Dst:             lyd_first_sibling
        - Src:             'src/xpath.c:9947,13'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:9949,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:9958,22'
          Dst:             lyxp_get_root_type
        - Src:             'src/xpath.c:9959,5'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:9973,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9978,9'
          Dst:             lyxp_set_free_content
    - functionName:    lyxp_expr_free
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyxp_get_root_type
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9888
      functionLinenumberEnd: 9924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          220
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eval_expr_select
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9820
      functionLinenumberEnd: 9876
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          253
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - eval_additive_expr
        - eval_and_expr
        - eval_equality_expr
        - eval_multiplicative_expr
        - eval_or_expr
        - eval_path_expr
        - eval_relational_expr
        - eval_unary_expr
        - eval_union_expr
        - ly_log
      functionUses:    34
      BranchProfiles:
        - Branch String:   'src/xpath.c:9843,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:9845,14'
          Dst:             eval_or_expr
        - Src:             'src/xpath.c:9848,14'
          Dst:             eval_and_expr
        - Src:             'src/xpath.c:9851,14'
          Dst:             eval_equality_expr
        - Src:             'src/xpath.c:9854,14'
          Dst:             eval_relational_expr
        - Src:             'src/xpath.c:9857,14'
          Dst:             eval_additive_expr
        - Src:             'src/xpath.c:9860,14'
          Dst:             eval_multiplicative_expr
        - Src:             'src/xpath.c:9863,14'
          Dst:             eval_unary_expr
        - Src:             'src/xpath.c:9866,14'
          Dst:             eval_union_expr
        - Src:             'src/xpath.c:9869,14'
          Dst:             eval_path_expr
        - Src:             'src/xpath.c:9872,9'
          Dst:             ly_log
    - functionName:    eval_or_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9744
      functionLinenumberEnd: 9804
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          274
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_set_cast
        - lyxp_set_free_content
        - lyxp_set_scnode_merge
        - lyxp_token2str
        - set_fill_set
        - set_init
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9749,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9751,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9752,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9754,5'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9756,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9761,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9764,13'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:9770,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9771,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9771,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9777,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9782,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9785,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9793,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9794,13'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/xpath.c:9796,13'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:9797,13'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9802,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:9803,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_and_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9669
      functionLinenumberEnd: 9727
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          273
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_set_cast
        - lyxp_set_free_content
        - lyxp_set_scnode_merge
        - lyxp_token2str
        - set_fill_set
        - set_init
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9674,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9676,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9677,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9679,5'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9681,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9686,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9689,13'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:9695,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9696,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9696,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9702,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9707,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9708,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9716,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9717,13'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/xpath.c:9719,13'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:9720,13'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9725,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:9726,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_equality_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9596
      functionLinenumberEnd: 9652
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          284
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_set_free_content
        - lyxp_set_scnode_merge
        - lyxp_token2str
        - moveto_op_comp
        - set_fill_boolean
        - set_fill_set
        - set_init
        - set_scnode_clear_ctx
        - warn_equality_value
        - warn_operands
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9601,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9603,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9604,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9606,5'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9608,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9615,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9616,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9616,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9621,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9626,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9627,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9635,13'
          Dst:             warn_operands
        - Src:             'src/xpath.c:9636,13'
          Dst:             warn_equality_value
        - Src:             'src/xpath.c:9637,13'
          Dst:             warn_equality_value
        - Src:             'src/xpath.c:9638,13'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/xpath.c:9639,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9643,18'
          Dst:             moveto_op_comp
        - Src:             'src/xpath.c:9645,13'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:9650,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:9651,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_relational_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9524
      functionLinenumberEnd: 9578
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          245
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_set_free_content
        - lyxp_set_scnode_merge
        - lyxp_token2str
        - moveto_op_comp
        - set_fill_boolean
        - set_fill_set
        - set_init
        - set_scnode_clear_ctx
        - warn_operands
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9529,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9531,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9532,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9534,5'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9536,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9543,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9544,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9544,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9549,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9554,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9555,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9563,13'
          Dst:             warn_operands
        - Src:             'src/xpath.c:9564,13'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/xpath.c:9565,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9569,18'
          Dst:             moveto_op_comp
        - Src:             'src/xpath.c:9571,13'
          Dst:             set_fill_boolean
        - Src:             'src/xpath.c:9576,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:9577,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_additive_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9452
      functionLinenumberEnd: 9503
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          239
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_set_free_content
        - lyxp_set_scnode_merge
        - lyxp_token2str
        - moveto_op_math
        - set_fill_set
        - set_init
        - set_scnode_clear_ctx
        - warn_operands
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9457,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9459,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9460,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9462,5'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9464,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9471,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9472,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9472,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9477,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9482,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9483,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9491,13'
          Dst:             warn_operands
        - Src:             'src/xpath.c:9492,13'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/xpath.c:9493,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9495,18'
          Dst:             moveto_op_math
        - Src:             'src/xpath.c:9501,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:9502,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_multiplicative_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9382
      functionLinenumberEnd: 9433
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          241
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_set_free_content
        - lyxp_set_scnode_merge
        - lyxp_token2str
        - moveto_op_math
        - set_fill_set
        - set_init
        - set_scnode_clear_ctx
        - warn_operands
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9387,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9389,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9390,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9392,5'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9394,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9401,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9402,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9402,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9407,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9412,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9413,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9421,13'
          Dst:             warn_operands
        - Src:             'src/xpath.c:9422,13'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/xpath.c:9423,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9425,18'
          Dst:             moveto_op_math
        - Src:             'src/xpath.c:9431,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:9432,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_unary_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9333
      functionLinenumberEnd: 9362
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_check_token
        - lyxp_token2str
        - moveto_op_math
        - warn_operands
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9337,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9342,9'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:9342,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9344,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9344,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9349,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9354,13'
          Dst:             warn_operands
        - Src:             'src/xpath.c:9356,18'
          Dst:             moveto_op_math
    - functionName:    eval_union_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9260
      functionLinenumberEnd: 9316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_set_free_content
        - lyxp_set_scnode_merge
        - lyxp_token2str
        - moveto_union
        - set_fill_set
        - set_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9266,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9268,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9269,5'
          Dst:             set_init
        - Src:             'src/xpath.c:9271,5'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9273,10'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9283,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9284,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9284,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9289,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9294,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:9295,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9303,13'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/xpath.c:9305,18'
          Dst:             moveto_union
        - Src:             'src/xpath.c:9311,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:9312,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_path_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9126
      functionLinenumberEnd: 9244
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          590
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - eval_absolute_location_path
        - eval_expr_select
        - eval_function_call
        - eval_literal
        - eval_number
        - eval_predicate
        - eval_relative_location_path
        - eval_variable_reference
        - exp_check_token2
        - ly_log_dbg
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyxp_check_token
        - lyxp_token2str
        - set_scnode_clear_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:9130,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:9135,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9135,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9140,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9144,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9145,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9145,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9158,14'
          Dst:             eval_relative_location_path
        - Src:             'src/xpath.c:9164,14'
          Dst:             eval_variable_reference
        - Src:             'src/xpath.c:9172,14'
          Dst:             eval_function_call
        - Src:             'src/xpath.c:9180,14'
          Dst:             eval_absolute_location_path
        - Src:             'src/xpath.c:9188,17'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9190,13'
          Dst:             eval_literal
        - Src:             'src/xpath.c:9192,13'
          Dst:             eval_literal
        - Src:             'src/xpath.c:9201,17'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:9203,18'
          Dst:             eval_number
        - Src:             'src/xpath.c:9205,18'
          Dst:             eval_number
        - Src:             'src/xpath.c:9212,9'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:9212,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9212,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9212,9'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:9212,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9212,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9220,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:9221,14'
          Dst:             eval_predicate
        - Src:             'src/xpath.c:9226,10'
          Dst:             exp_check_token2
        - Src:             'src/xpath.c:9235,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9235,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:9239,14'
          Dst:             eval_relative_location_path
    - functionName:    lyxp_token2str
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          145
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached:
        - ly_log
      functionUses:    42
      BranchProfiles:
        - Branch String:   'src/xpath.c:128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:178,9'
          Dst:             ly_log
    - functionName:    eval_relative_location_path
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8597
      functionLinenumberEnd: 8716
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          742
      EdgeCount:       136
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - eval_name_test_with_predicate
        - eval_node_type_with_predicate
        - exp_check_token2
        - ly_log
        - ly_log_dbg
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyxp_token2str
        - print_set_type
        - str2axis
        - xpath_pi_node
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/xpath.c:8640,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:8608,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8611,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8611,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8618,20'
          Dst:             str2axis
        - Src:             'src/xpath.c:8620,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8620,13'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8624,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8625,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8625,13'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8631,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8631,13'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8646,21'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:8646,21'
          Dst:             print_set_type
        - Src:             'src/xpath.c:8646,21'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:8646,21'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:8646,21'
          Dst:             print_set_type
        - Src:             'src/xpath.c:8646,21'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:8652,26'
          Dst:             xpath_pi_node
        - Src:             'src/xpath.c:8655,22'
          Dst:             xpath_pi_node
        - Src:             'src/xpath.c:8658,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8658,13'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8668,21'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:8668,21'
          Dst:             print_set_type
        - Src:             'src/xpath.c:8668,21'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:8668,21'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:8668,21'
          Dst:             print_set_type
        - Src:             'src/xpath.c:8668,21'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:8674,26'
          Dst:             xpath_pi_node
        - Src:             'src/xpath.c:8677,22'
          Dst:             xpath_pi_node
        - Src:             'src/xpath.c:8680,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8680,13'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8687,18'
          Dst:             eval_name_test_with_predicate
        - Src:             'src/xpath.c:8689,17'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8701,18'
          Dst:             eval_node_type_with_predicate
        - Src:             'src/xpath.c:8706,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:8710,15'
          Dst:             exp_check_token2
    - functionName:    eval_variable_reference
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9081
      functionLinenumberEnd: 9107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - eval_expr_select
        - lyxp_expr_free
        - lyxp_expr_parse
        - lyxp_vars_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9091,11'
          Dst:             lyxp_vars_find
        - Src:             'src/xpath.c:9095,11'
          Dst:             lyxp_expr_parse
        - Src:             'src/xpath.c:9100,11'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:9104,5'
          Dst:             lyxp_expr_free
    - functionName:    eval_function_call
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8791
      functionLinenumberEnd: 9001
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1436
      EdgeCount:       241
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log
        - ly_log_dbg
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyxp_check_token
        - lyxp_set_free
        - lyxp_set_scnode_merge
        - lyxp_token2str
        - realloc
        - set_copy
        - set_scnode_clear_ctx
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:8800,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:8802,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8804,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8809,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8811,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8813,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8815,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8820,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8822,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8824,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8826,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8828,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8833,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8835,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8837,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8842,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8844,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8846,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8851,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8853,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8855,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8860,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8862,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8867,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8869,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8871,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8876,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8881,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8886,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8888,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8893,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8895,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:8900,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8905,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:8912,13'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:8912,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:8912,13'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:8912,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:8917,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8917,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8922,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8923,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8923,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8931,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:8933,23'
          Dst:             set_copy
        - Src:             'src/xpath.c:8939,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:8943,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:8947,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8948,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8948,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8954,24'
          Dst:             realloc
        - Src:             'src/xpath.c:8955,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:8957,35'
          Dst:             set_copy
        - Src:             'src/xpath.c:8963,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:8969,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:8975,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8976,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8976,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8987,17'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:8988,17'
          Dst:             lyxp_set_scnode_merge
        - Src:             'src/xpath.c:8997,9'
          Dst:             lyxp_set_free
    - functionName:    eval_absolute_location_path
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8732
      functionLinenumberEnd: 8776
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          217
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - eval_relative_location_path
        - ly_log_dbg
        - lyxp_check_token
        - lyxp_token2str
        - moveto_root
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:8751,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:8737,9'
          Dst:             moveto_root
        - Src:             'src/xpath.c:8744,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8744,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8748,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8758,13'
          Dst:             eval_relative_location_path
        - Src:             'src/xpath.c:8768,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8768,9'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8772,9'
          Dst:             eval_relative_location_path
    - functionName:    eval_literal
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7842
      functionLinenumberEnd: 7853
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log_dbg
        - lyxp_token2str
        - set_fill_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7845,13'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:7847,13'
          Dst:             set_fill_string
        - Src:             'src/xpath.c:7850,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:7850,5'
          Dst:             ly_log_dbg
    - functionName:    eval_number
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9014
      functionLinenumberEnd: 9040
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          473
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - ly_log_dbg
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyxp_token2str
        - set_fill_number
        - strerror
        - strtold
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9019,9'
          Dst:             __errno_location
        - Src:             'src/xpath.c:9020,15'
          Dst:             strtold
        - Src:             'src/xpath.c:9021,13'
          Dst:             __errno_location
        - Src:             'src/xpath.c:9022,13'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:9022,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9022,13'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:9022,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9023,13'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:9023,13'
          Dst:             __errno_location
        - Src:             'src/xpath.c:9023,13'
          Dst:             strerror
        - Src:             'src/xpath.c:9023,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9023,13'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:9023,13'
          Dst:             __errno_location
        - Src:             'src/xpath.c:9023,13'
          Dst:             strerror
        - Src:             'src/xpath.c:9023,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9027,13'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:9027,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9027,13'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:9027,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9028,13'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:9028,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9028,13'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:9028,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:9033,9'
          Dst:             set_fill_number
        - Src:             'src/xpath.c:9036,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:9036,5'
          Dst:             ly_log_dbg
    - functionName:    lyxp_check_token
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_vlog
        - lyxp_token2str
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1963,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:1970,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:1970,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:1970,13'
          Dst:             ly_vlog
    - functionName:    eval_predicate
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7677
      functionLinenumberEnd: 7831
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          690
      EdgeCount:       129
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - eval_expr_select
        - ly_log_dbg
        - lyxp_set_cast
        - lyxp_set_free_content
        - lyxp_token2str
        - set_fill_set
        - set_init
        - set_insert_node
        - set_remove_node_none
        - set_remove_nodes_none
        - set_scnode_new_in_ctx
        - set_sort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xpath.c:7703,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:7685,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:7685,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:7691,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:7695,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:7695,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7726,13'
          Dst:             set_init
        - Src:             'src/xpath.c:7727,13'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:7736,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:7742,17'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:7754,13'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7758,17'
          Dst:             set_remove_node_none
        - Src:             'src/xpath.c:7761,9'
          Dst:             set_remove_nodes_none
        - Src:             'src/xpath.c:7778,23'
          Dst:             set_scnode_new_in_ctx
        - Src:             'src/xpath.c:7789,18'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:7809,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:7811,14'
          Dst:             eval_expr_select
        - Src:             'src/xpath.c:7813,13'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:7817,9'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7819,13'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:7821,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:7825,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7826,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:7826,5'
          Dst:             ly_log_dbg
    - functionName:    exp_check_token2
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_vlog
        - lyxp_token2str
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1997,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:2004,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:2004,13'
          Dst:             ly_vlog
    - functionName:    lyxp_set_scnode_merge
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          309
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_realloc
        - lyxp_set_free_content
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1260,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1268,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:1276,29'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:1277,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:1304,5'
          Dst:             lyxp_set_free_content
    - functionName:    lyxp_vars_find
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9045
      functionLinenumberEnd: 9067
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_log
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:9048,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:9051,20'
          Dst:             strlen
        - Src:             'src/xpath.c:9055,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:9064,9'
          Dst:             ly_log
    - functionName:    lyxp_expr_parse
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 3246
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         274
      ICount:          1919
      EdgeCount:       375
      CyclomaticComplexity: 103
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - calloc
        - exp_add_token
        - expr_parse_axis
        - ly_log
        - ly_vlog
        - lyxp_expr_free
        - parse_ncname
        - print_expr_struct_debug
        - reparse_or_expr
        - strlen
        - strncmp
        - strndup
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2889,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:2892,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:2897,20'
          Dst:             strlen
        - Src:             'src/xpath.c:2900,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:2905,12'
          Dst:             calloc
        - Src:             'src/xpath.c:2906,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:2907,18'
          Dst:             strndup
        - Src:             'src/xpath.c:2908,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:2912,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:2915,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:2918,5'
          Dst:             ly_log
        - Src:             'src/xpath.c:2936,23'
          Dst:             strncmp
        - Src:             'src/xpath.c:2937,22'
          Dst:             strncmp
        - Src:             'src/xpath.c:2939,22'
          Dst:             strncmp
        - Src:             'src/xpath.c:2971,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2977,51'
          Dst:             __ctype_b_loc
        - Src:             'src/xpath.c:3000,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3012,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3019,50'
          Dst:             __ctype_b_loc
        - Src:             'src/xpath.c:3022,31'
          Dst:             __ctype_b_loc
        - Src:             'src/xpath.c:3025,25'
          Dst:             __ctype_b_loc
        - Src:             'src/xpath.c:3033,26'
          Dst:             parse_ncname
        - Src:             'src/xpath.c:3035,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3042,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3051,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:3059,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:3065,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:3065,61'
          Dst:             strncmp
        - Src:             'src/xpath.c:3113,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:3117,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:3121,25'
          Dst:             strncmp
        - Src:             'src/xpath.c:3121,66'
          Dst:             strncmp
        - Src:             'src/xpath.c:3126,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3133,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3143,30'
          Dst:             parse_ncname
        - Src:             'src/xpath.c:3145,21'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3154,18'
          Dst:             strncmp
        - Src:             'src/xpath.c:3156,21'
          Dst:             expr_parse_axis
        - Src:             'src/xpath.c:3157,21'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3163,17'
          Dst:             exp_add_token
        - Src:             'src/xpath.c:3170,17'
          Dst:             exp_add_token
        - Src:             'src/xpath.c:3176,34'
          Dst:             parse_ncname
        - Src:             'src/xpath.c:3178,25'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3194,34'
          Dst:             parse_ncname
        - Src:             'src/xpath.c:3196,25'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3216,9'
          Dst:             exp_add_token
        - Src:             'src/xpath.c:3226,24'
          Dst:             calloc
        - Src:             'src/xpath.c:3227,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:3230,9'
          Dst:             reparse_or_expr
        - Src:             'src/xpath.c:3232,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:3239,5'
          Dst:             print_expr_struct_debug
        - Src:             'src/xpath.c:3244,5'
          Dst:             lyxp_expr_free
    - functionName:    parse_ncname
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         164
      ICount:          663
      EdgeCount:       230
      CyclomaticComplexity: 68
      functionsReached:
        - ly_getutf8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2730,5'
          Dst:             ly_getutf8
        - Src:             'src/xpath.c:2740,9'
          Dst:             ly_getutf8
    - functionName:    expr_parse_axis
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          210
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:2817,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:2819,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2824,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2829,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2834,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2839,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2841,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2843,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2844,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:2846,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2851,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2856,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2861,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2863,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2868,14'
          Dst:             strncmp
    - functionName:    exp_add_token
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          173
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - ly_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2765,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:2769,23'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:2770,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:2771,24'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:2772,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:2773,24'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:2774,9'
          Dst:             ly_log
    - functionName:    reparse_or_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2716
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - exp_repeat_push
        - ly_vlog
        - lyxp_check_token
        - reparse_equality_expr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2689,5'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:2695,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2696,9'
          Dst:             exp_repeat_push
        - Src:             'src/xpath.c:2702,14'
          Dst:             reparse_equality_expr
        - Src:             'src/xpath.c:2706,17'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2707,13'
          Dst:             exp_repeat_push
        - Src:             'src/xpath.c:2710,18'
          Dst:             reparse_equality_expr
    - functionName:    print_expr_struct_debug
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log_dbg
        - lyxp_token2str
        - print_expr_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:295,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:298,17'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:297,9'
          Dst:             print_expr_str
        - Src:             'src/xpath.c:301,13'
          Dst:             print_expr_str
        - Src:             'src/xpath.c:303,17'
          Dst:             print_expr_str
        - Src:             'src/xpath.c:305,13'
          Dst:             print_expr_str
        - Src:             'src/xpath.c:307,9'
          Dst:             ly_log_dbg
    - functionName:    print_expr_str
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_realloc
        - vsnprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:260,9'
          Dst:             vsnprintf
        - Src:             'src/xpath.c:264,16'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:272,13'
          Dst:             vsnprintf
    - functionName:    exp_repeat_push
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          148
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - ly_log
        - realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2038,32'
          Dst:             realloc
        - Src:             'src/xpath.c:2039,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:2043,32'
          Dst:             calloc
        - Src:             'src/xpath.c:2044,9'
          Dst:             ly_log
    - functionName:    reparse_equality_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - exp_check_token2
        - exp_repeat_push
        - lyxp_check_token
        - reparse_additive_expr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2647,13'
          Dst:             exp_check_token2
        - Src:             'src/xpath.c:2648,9'
          Dst:             exp_repeat_push
        - Src:             'src/xpath.c:2654,14'
          Dst:             reparse_additive_expr
        - Src:             'src/xpath.c:2658,17'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2659,13'
          Dst:             exp_repeat_push
        - Src:             'src/xpath.c:2662,18'
          Dst:             reparse_additive_expr
    - functionName:    reparse_additive_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2618
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - exp_repeat_push
        - lyxp_check_token
        - reparse_unary_expr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2595,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2597,9'
          Dst:             exp_repeat_push
        - Src:             'src/xpath.c:2603,14'
          Dst:             reparse_unary_expr
        - Src:             'src/xpath.c:2607,17'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2609,13'
          Dst:             exp_repeat_push
        - Src:             'src/xpath.c:2612,18'
          Dst:             reparse_unary_expr
    - functionName:    reparse_unary_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2566
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - exp_repeat_push
        - lyxp_check_token
        - reparse_path_expr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2545,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2547,9'
          Dst:             exp_repeat_push
        - Src:             'src/xpath.c:2553,10'
          Dst:             reparse_path_expr
        - Src:             'src/xpath.c:2557,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2558,9'
          Dst:             exp_repeat_push
        - Src:             'src/xpath.c:2561,14'
          Dst:             reparse_path_expr
    - functionName:    reparse_path_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          323
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - exp_check_token2
        - ly_vlog
        - lyxp_check_token
        - lyxp_token2str
        - reparse_absolute_location_path
        - reparse_function_call
        - reparse_or_expr
        - reparse_predicate
        - reparse_relative_location_path
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xpath.c:2453,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:2449,9'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2458,14'
          Dst:             reparse_or_expr
        - Src:             'src/xpath.c:2461,14'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2472,14'
          Dst:             reparse_relative_location_path
        - Src:             'src/xpath.c:2481,14'
          Dst:             reparse_function_call
        - Src:             'src/xpath.c:2487,14'
          Dst:             reparse_absolute_location_path
        - Src:             'src/xpath.c:2499,9'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:2499,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:2507,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2508,14'
          Dst:             reparse_predicate
        - Src:             'src/xpath.c:2513,10'
          Dst:             exp_check_token2
        - Src:             'src/xpath.c:2518,14'
          Dst:             reparse_relative_location_path
    - functionName:    reparse_relative_location_path
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          377
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - exp_check_token2
        - ly_vlog
        - lyxp_check_token
        - lyxp_token2str
        - reparse_predicate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/xpath.c:2109,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:2097,10'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2105,14'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2121,18'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2128,18'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2131,17'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:2131,17'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:2147,18'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2152,18'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2158,21'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2159,22'
          Dst:             reparse_predicate
        - Src:             'src/xpath.c:2164,13'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:2164,13'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:2167,15'
          Dst:             exp_check_token2
    - functionName:    reparse_function_call
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          1143
      EdgeCount:       187
      CyclomaticComplexity: 45
      functionsReached:
        - ly_vlog
        - lyxp_check_token
        - reparse_or_expr
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:2244,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:2241,10'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2246,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2249,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2255,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2258,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2261,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2264,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2270,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2273,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2276,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2279,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2282,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2288,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2291,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2294,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2300,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2303,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2306,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2312,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2315,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2318,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2324,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2327,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2333,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2336,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2339,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2345,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2351,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2357,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2360,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2366,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2369,21'
          Dst:             strncmp
        - Src:             'src/xpath.c:2375,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2381,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:2388,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:2394,10'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2400,10'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2404,14'
          Dst:             reparse_or_expr
        - Src:             'src/xpath.c:2407,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2411,14'
          Dst:             reparse_or_expr
        - Src:             'src/xpath.c:2416,10'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2421,9'
          Dst:             ly_vlog
    - functionName:    reparse_absolute_location_path
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - exp_check_token2
        - lyxp_check_token
        - reparse_relative_location_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:2198,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:2188,5'
          Dst:             exp_check_token2
        - Src:             'src/xpath.c:2195,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2205,18'
          Dst:             reparse_relative_location_path
        - Src:             'src/xpath.c:2216,14'
          Dst:             reparse_relative_location_path
    - functionName:    reparse_predicate
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lyxp_check_token
        - reparse_or_expr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2065,10'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:2069,10'
          Dst:             reparse_or_expr
        - Src:             'src/xpath.c:2072,10'
          Dst:             lyxp_check_token
    - functionName:    str2axis
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          276
      EdgeCount:       70
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ly_log
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:193,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:195,9'
          Dst:             strncmp
        - Src:             'src/xpath.c:195,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:198,9'
          Dst:             strncmp
        - Src:             'src/xpath.c:198,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:201,9'
          Dst:             strncmp
        - Src:             'src/xpath.c:201,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:204,9'
          Dst:             strncmp
        - Src:             'src/xpath.c:204,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:208,13'
          Dst:             strncmp
        - Src:             'src/xpath.c:208,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:211,13'
          Dst:             strncmp
        - Src:             'src/xpath.c:211,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:214,13'
          Dst:             strncmp
        - Src:             'src/xpath.c:214,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:219,9'
          Dst:             strncmp
        - Src:             'src/xpath.c:219,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:222,9'
          Dst:             strncmp
        - Src:             'src/xpath.c:222,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:226,13'
          Dst:             strncmp
        - Src:             'src/xpath.c:226,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:229,13'
          Dst:             strncmp
        - Src:             'src/xpath.c:229,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:234,9'
          Dst:             strncmp
        - Src:             'src/xpath.c:234,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:238,5'
          Dst:             ly_log
    - functionName:    xpath_pi_node
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5638
      functionLinenumberEnd: 5650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lyxp_set_free_content
        - moveto_node
        - moveto_scnode
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5640,16'
          Dst:             moveto_scnode
        - Src:             'src/xpath.c:5644,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:5649,12'
          Dst:             moveto_node
    - functionName:    eval_name_test_with_predicate
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8344
      functionLinenumberEnd: 8519
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          958
      EdgeCount:       224
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - eval_name_test_scnode_no_match_msg
        - eval_name_test_try_compile_predicates
        - eval_name_test_with_predicate_get_scnode
        - eval_predicate
        - ly_ctx_get_module_implemented
        - ly_log_dbg
        - ly_path_predicates_free
        - lyxp_check_token
        - lyxp_token2str
        - moveto_attr
        - moveto_attr_alldesc
        - moveto_node
        - moveto_node_alldesc_child
        - moveto_node_hash_child
        - moveto_resolve_module
        - moveto_scnode
        - moveto_scnode_alldesc_child
        - set_scnode_clear_ctx
        - xpath_pi_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:8353,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8353,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8370,10'
          Dst:             moveto_resolve_module
        - Src:             'src/xpath.c:8385,28'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/xpath.c:8389,17'
          Dst:             eval_name_test_with_predicate_get_scnode
        - Src:             'src/xpath.c:8399,17'
          Dst:             eval_name_test_try_compile_predicates
        - Src:             'src/xpath.c:8416,13'
          Dst:             set_scnode_clear_ctx
        - Src:             'src/xpath.c:8419,22'
          Dst:             moveto_attr_alldesc
        - Src:             'src/xpath.c:8421,22'
          Dst:             moveto_attr
        - Src:             'src/xpath.c:8446,22'
          Dst:             moveto_scnode_alldesc_child
        - Src:             'src/xpath.c:8450,26'
          Dst:             xpath_pi_node
        - Src:             'src/xpath.c:8453,22'
          Dst:             moveto_scnode
        - Src:             'src/xpath.c:8459,17'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8470,17'
          Dst:             eval_name_test_scnode_no_match_msg
        - Src:             'src/xpath.c:8484,22'
          Dst:             moveto_node_alldesc_child
        - Src:             'src/xpath.c:8487,22'
          Dst:             moveto_node_hash_child
        - Src:             'src/xpath.c:8491,26'
          Dst:             xpath_pi_node
        - Src:             'src/xpath.c:8494,22'
          Dst:             moveto_node
        - Src:             'src/xpath.c:8506,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8507,13'
          Dst:             eval_predicate
        - Src:             'src/xpath.c:8517,9'
          Dst:             ly_path_predicates_free
    - functionName:    eval_node_type_with_predicate
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8540
      functionLinenumberEnd: 8578
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          296
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - eval_predicate
        - ly_log_dbg
        - lyxp_check_token
        - lyxp_token2str
        - strncmp
        - xpath_pi_node
        - xpath_pi_text
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:8546,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8547,14'
          Dst:             strncmp
        - Src:             'src/xpath.c:8548,18'
          Dst:             xpath_pi_node
        - Src:             'src/xpath.c:8550,13'
          Dst:             strncmp
        - Src:             'src/xpath.c:8550,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8551,18'
          Dst:             xpath_pi_text
        - Src:             'src/xpath.c:8555,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8555,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8560,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8561,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8561,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8566,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8567,5'
          Dst:             lyxp_token2str
        - Src:             'src/xpath.c:8567,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:8572,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8573,14'
          Dst:             eval_predicate
    - functionName:    eval_name_test_with_predicate_get_scnode
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8200
      functionLinenumberEnd: 8277
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          349
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - eval_name_test_with_predicate_find_scnode
        - ly_ctx_get_module_iter
        - lysc_data_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:8205,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8212,27'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/xpath.c:8217,26'
          Dst:             eval_name_test_with_predicate_find_scnode
        - Src:             'src/xpath.c:8230,22'
          Dst:             eval_name_test_with_predicate_find_scnode
        - Src:             'src/xpath.c:8232,45'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:8241,22'
          Dst:             eval_name_test_with_predicate_find_scnode
        - Src:             'src/xpath.c:8242,23'
          Dst:             eval_name_test_with_predicate_find_scnode
        - Src:             'src/xpath.c:8251,22'
          Dst:             eval_name_test_with_predicate_find_scnode
    - functionName:    eval_name_test_try_compile_predicates
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7994
      functionLinenumberEnd: 8142
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          483
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - eval_name_test_try_compile_predicate_append
        - eval_name_test_try_compile_predicate_key
        - ly_path_compile_predicate
        - ly_path_parse_predicate
        - ly_temp_log_options
        - lysc_node_child
        - lyxp_check_token
        - lyxp_expr_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:8001,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8004,15'
          Dst:             ly_temp_log_options
        - Src:             'src/xpath.c:8017,20'
          Dst:             lysc_node_child
        - Src:             'src/xpath.c:8019,17'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8025,17'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8032,13'
          Dst:             eval_name_test_try_compile_predicate_key
        - Src:             'src/xpath.c:8037,17'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8052,44'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8056,29'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8059,29'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8066,13'
          Dst:             eval_name_test_try_compile_predicate_append
        - Src:             'src/xpath.c:8078,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8084,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8091,13'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8106,40'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8110,25'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8113,25'
          Dst:             lyxp_check_token
        - Src:             'src/xpath.c:8120,9'
          Dst:             eval_name_test_try_compile_predicate_append
        - Src:             'src/xpath.c:8127,5'
          Dst:             ly_path_parse_predicate
        - Src:             'src/xpath.c:8131,10'
          Dst:             ly_path_compile_predicate
        - Src:             'src/xpath.c:8139,5'
          Dst:             ly_temp_log_options
        - Src:             'src/xpath.c:8140,5'
          Dst:             lyxp_expr_free
    - functionName:    moveto_attr_alldesc
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7272
      functionLinenumberEnd: 7338
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          306
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_strncmp
        - ly_vlog
        - lyxp_set_free
        - moveto_node_alldesc_child
        - moveto_union
        - print_set_type
        - set_copy
        - set_insert_node
        - set_remove_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7282,9'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:7282,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:7282,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:7282,9'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:7282,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:7282,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:7289,20'
          Dst:             set_copy
        - Src:             'src/xpath.c:7291,10'
          Dst:             moveto_node_alldesc_child
        - Src:             'src/xpath.c:7293,9'
          Dst:             lyxp_set_free
        - Src:             'src/xpath.c:7297,10'
          Dst:             moveto_union
        - Src:             'src/xpath.c:7299,9'
          Dst:             lyxp_set_free
        - Src:             'src/xpath.c:7302,5'
          Dst:             lyxp_set_free
        - Src:             'src/xpath.c:7316,33'
          Dst:             ly_strncmp
        - Src:             'src/xpath.c:7324,25'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:7333,13'
          Dst:             set_remove_node
    - functionName:    moveto_attr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7163
      functionLinenumberEnd: 7210
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          222
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ly_strncmp
        - ly_vlog
        - print_set_type
        - set_insert_node
        - set_remove_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7171,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:7171,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:7188,33'
          Dst:             ly_strncmp
        - Src:             'src/xpath.c:7196,25'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:7205,13'
          Dst:             set_remove_node
    - functionName:    moveto_scnode_alldesc_child
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7098
      functionLinenumberEnd: 7148
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          290
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - ly_ctx_get_module_iter
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lys_getnext
        - moveto_scnode_dfs
        - print_set_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7108,9'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:7108,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:7108,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:7108,9'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:7128,27'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/xpath.c:7136,32'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:7137,21'
          Dst:             moveto_scnode_dfs
        - Src:             'src/xpath.c:7143,13'
          Dst:             moveto_scnode_dfs
    - functionName:    moveto_scnode
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6858
      functionLinenumberEnd: 6941
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          495
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lys_find_child_node_ext
        - lyxp_set_scnode_insert_node
        - moveto_axis_scnode_next
        - moveto_axis_scnode_next_in_ctx
        - moveto_scnode_check
        - print_set_type
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:6871,9'
          Dst:             ly_log_location
        - Src:             'src/xpath.c:6871,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:6871,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:6871,9'
          Dst:             ly_log_location_revert
        - Src:             'src/xpath.c:6884,13'
          Dst:             moveto_axis_scnode_next_in_ctx
        - Src:             'src/xpath.c:6891,17'
          Dst:             moveto_axis_scnode_next
        - Src:             'src/xpath.c:6893,17'
          Dst:             moveto_scnode_check
        - Src:             'src/xpath.c:6898,13'
          Dst:             lyxp_set_scnode_insert_node
        - Src:             'src/xpath.c:6917,21'
          Dst:             strlen
        - Src:             'src/xpath.c:6916,17'
          Dst:             lys_find_child_node_ext
        - Src:             'src/xpath.c:6922,17'
          Dst:             lyxp_set_scnode_insert_node
    - functionName:    eval_name_test_scnode_no_match_msg
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8292
      functionLinenumberEnd: 8324
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          193
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - lysc_path
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:8296,12'
          Dst:             lysc_path
        - Src:             'src/xpath.c:8300,21'
          Dst:             lysc_path
        - Src:             'src/xpath.c:8302,21'
          Dst:             strdup
        - Src:             'src/xpath.c:8304,21'
          Dst:             strdup
        - Src:             'src/xpath.c:8310,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:8312,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:8317,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:8319,13'
          Dst:             ly_log
    - functionName:    moveto_node_alldesc_child
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6957
      functionLinenumberEnd: 7006
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          300
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lyd_child_any
        - lyxp_set_free_content
        - moveto_node_check
        - print_set_type
        - set_dup_node_check
        - set_init
        - set_insert_node
        - set_sort
        - xpath_pi_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:6968,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:6968,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:6973,10'
          Dst:             xpath_pi_node
        - Src:             'src/xpath.c:6977,5'
          Dst:             set_init
        - Src:             'src/xpath.c:6980,18'
          Dst:             moveto_node_check
        - Src:             'src/xpath.c:6983,17'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:6984,21'
          Dst:             set_dup_node_check
        - Src:             'src/xpath.c:6994,13'
          Dst:             lyd_child_any
        - Src:             'src/xpath.c:7001,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:7003,5'
          Dst:             set_sort
        - Src:             'src/xpath.c:7003,5'
          Dst:             __assert_fail
    - functionName:    moveto_node_hash_child
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6309
      functionLinenumberEnd: 6395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          467
      EdgeCount:       111
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lyd_child
        - lyd_create_list
        - lyd_create_term
        - lyd_find_sibling_first
        - lyd_find_sibling_opaq_next
        - lyd_find_sibling_val
        - lyd_free_tree
        - lysc_has_when
        - lyxp_set_free_content
        - print_set_type
        - set_init
        - set_insert_node
        - set_sort
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:6316,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6319,5'
          Dst:             set_init
        - Src:             'src/xpath.c:6326,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:6326,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:6333,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:6337,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:6343,9'
          Dst:             lyd_create_list
        - Src:             'src/xpath.c:6345,9'
          Dst:             strlen
        - Src:             'src/xpath.c:6345,9'
          Dst:             lyd_create_term
        - Src:             'src/xpath.c:6353,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6359,24'
          Dst:             lyd_child
        - Src:             'src/xpath.c:6364,17'
          Dst:             lyd_find_sibling_first
        - Src:             'src/xpath.c:6366,17'
          Dst:             lyd_find_sibling_val
        - Src:             'src/xpath.c:6370,17'
          Dst:             lyd_find_sibling_opaq_next
        - Src:             'src/xpath.c:6375,53'
          Dst:             lysc_has_when
        - Src:             'src/xpath.c:6382,13'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:6387,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:6390,5'
          Dst:             set_sort
        - Src:             'src/xpath.c:6390,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6393,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:6394,5'
          Dst:             lyd_free_tree
    - functionName:    moveto_node
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6217
      functionLinenumberEnd: 6295
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          252
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lyxp_set_free_content
        - moveto_axis_node_next
        - moveto_node_check
        - print_set_type
        - set_dup_node_check
        - set_init
        - set_insert_node
        - set_sort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xpath.c:6250,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:6229,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:6229,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:6234,5'
          Dst:             set_init
        - Src:             'src/xpath.c:6240,17'
          Dst:             moveto_axis_node_next
        - Src:             'src/xpath.c:6241,17'
          Dst:             moveto_node_check
        - Src:             'src/xpath.c:6261,21'
          Dst:             set_dup_node_check
        - Src:             'src/xpath.c:6270,17'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6276,13'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:6281,5'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:6287,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:6289,9'
          Dst:             set_sort
        - Src:             'src/xpath.c:6289,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6293,5'
          Dst:             lyxp_set_free_content
    - functionName:    moveto_node_check
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5819
      functionLinenumberEnd: 5871
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          352
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ly_strncmp
        - lyd_node_schema
        - lysc_has_when
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:5823,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:5836,14'
          Dst:             lyd_node_schema
        - Src:             'src/xpath.c:5846,51'
          Dst:             strcmp
        - Src:             'src/xpath.c:5859,22'
          Dst:             ly_strncmp
        - Src:             'src/xpath.c:5864,42'
          Dst:             lysc_has_when
    - functionName:    set_dup_node_check
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - set_dup_node_hash_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1217,16'
          Dst:             set_dup_node_hash_check
    - functionName:    set_dup_node_hash_check
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lyht_find
        - lyht_find_next
        - lyht_hash_multi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:827,12'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:828,12'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:829,12'
          Dst:             lyht_hash_multi
        - Src:             'src/xpath.c:831,10'
          Dst:             lyht_find
        - Src:             'src/xpath.c:835,17'
          Dst:             lyht_find_next
    - functionName:    moveto_axis_scnode_next_in_ctx
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6511
      functionLinenumberEnd: 6548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:6512,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:6542,9'
          Dst:             __assert_fail
    - functionName:    moveto_axis_scnode_next
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6699
      functionLinenumberEnd: 6842
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          609
      EdgeCount:       146
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_iter
        - lys_getnext
        - lysc_data_node
        - moveto_axis_scnode_next_dfs_forward
        - moveto_axis_scnode_next_first
        - moveto_axis_scnode_preceding_sibling
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xpath.c:6709,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:6705,16'
          Dst:             moveto_axis_scnode_next_first
        - Src:             'src/xpath.c:6720,20'
          Dst:             moveto_axis_scnode_next_first
        - Src:             'src/xpath.c:6727,20'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6737,20'
          Dst:             moveto_axis_scnode_next_first
        - Src:             'src/xpath.c:6753,24'
          Dst:             moveto_axis_scnode_preceding_sibling
        - Src:             'src/xpath.c:6754,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6770,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6771,16'
          Dst:             moveto_axis_scnode_next_dfs_forward
        - Src:             'src/xpath.c:6782,44'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6782,25'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6787,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6788,47'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6790,24'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6791,29'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6793,29'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6802,25'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6808,33'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/xpath.c:6821,9'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6824,35'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6824,16'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6834,9'
          Dst:             __assert_fail
    - functionName:    moveto_axis_scnode_next_first
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6593
      functionLinenumberEnd: 6677
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          385
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_iter
        - lys_getnext
        - lysc_data_node
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xpath.c:6603,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:6597,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6598,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:6617,20'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6627,33'
          Dst:             ly_ctx_get_module_iter
        - Src:             'src/xpath.c:6634,29'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6641,20'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6650,40'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6650,20'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6659,38'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6659,20'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6670,9'
          Dst:             __assert_fail
    - functionName:    moveto_axis_scnode_preceding_sibling
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6559
      functionLinenumberEnd: 6570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lys_getnext
        - lysc_data_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:6562,38'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6562,20'
          Dst:             lys_getnext
    - functionName:    moveto_axis_scnode_next_dfs_forward
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6475
      functionLinenumberEnd: 6499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          163
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - lys_getnext
        - lysc_data_node
        - lysc_node_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:6478,12'
          Dst:             lysc_node_child
        - Src:             'src/xpath.c:6481,32'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6486,34'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6486,16'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:6491,32'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6495,34'
          Dst:             lysc_data_node
        - Src:             'src/xpath.c:6495,16'
          Dst:             lys_getnext
    - functionName:    moveto_union
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7222
      functionLinenumberEnd: 7256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_vlog
        - lyxp_set_free_content
        - print_set_type
        - set_sort
        - set_sorted_merge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7226,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:7226,9'
          Dst:             print_set_type
        - Src:             'src/xpath.c:7226,9'
          Dst:             ly_vlog
        - Src:             'src/xpath.c:7237,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:7246,5'
          Dst:             set_sort
        - Src:             'src/xpath.c:7246,5'
          Dst:             set_sort
        - Src:             'src/xpath.c:7246,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7249,10'
          Dst:             set_sorted_merge
        - Src:             'src/xpath.c:7253,5'
          Dst:             set_sort
        - Src:             'src/xpath.c:7253,5'
          Dst:             __assert_fail
    - functionName:    set_sorted_merge
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          498
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - ly_log
        - ly_log_dbg
        - ly_realloc
        - lyxp_set_free_content
        - print_set_debug
        - set_assign_pos
        - set_fill_set
        - set_insert_node_hash
        - set_sort_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1853,9'
          Dst:             set_fill_set
        - Src:             'src/xpath.c:1854,9'
          Dst:             lyxp_set_free_content
        - Src:             'src/xpath.c:1863,9'
          Dst:             set_assign_pos
        - Src:             'src/xpath.c:1863,54'
          Dst:             set_assign_pos
        - Src:             'src/xpath.c:1868,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:1869,5'
          Dst:             print_set_debug
        - Src:             'src/xpath.c:1870,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:1871,5'
          Dst:             print_set_debug
        - Src:             'src/xpath.c:1879,26'
          Dst:             ly_realloc
        - Src:             'src/xpath.c:1880,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:1888,15'
          Dst:             set_sort_compare
        - Src:             'src/xpath.c:1909,13'
          Dst:             set_insert_node_hash
        - Src:             'src/xpath.c:1932,13'
          Dst:             set_insert_node_hash
        - Src:             'src/xpath.c:1946,9'
          Dst:             set_insert_node_hash
        - Src:             'src/xpath.c:1950,5'
          Dst:             ly_log_dbg
        - Src:             'src/xpath.c:1951,5'
          Dst:             print_set_debug
        - Src:             'src/xpath.c:1954,5'
          Dst:             lyxp_set_free_content
    - functionName:    eval_name_test_try_compile_predicate_key
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7870
      functionLinenumberEnd: 7885
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ly_strncmp
        - moveto_resolve_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7874,5'
          Dst:             moveto_resolve_module
        - Src:             'src/xpath.c:7880,9'
          Dst:             ly_strncmp
    - functionName:    eval_name_test_with_predicate_find_scnode
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8161
      functionLinenumberEnd: 8179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ly_strncmp
        - lys_getnext
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:8164,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:8166,20'
          Dst:             lys_getnext
        - Src:             'src/xpath.c:8173,14'
          Dst:             ly_strncmp
    - functionName:    warn_operands
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3574
      functionLinenumberEnd: 3621
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          345
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - ly_log
        - lys_nodetype2str
        - warn_get_scnode_in_ctx
        - warn_is_equal_type
        - warn_is_numeric_type
        - warn_subexpr_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3578,38'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3579,38'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3588,13'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:3588,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3591,37'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3592,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3599,13'
          Dst:             lys_nodetype2str
        - Src:             'src/xpath.c:3599,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3602,37'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3603,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3609,14'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3609,52'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3610,19'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3610,56'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3611,19'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3611,57'
          Dst:             warn_is_numeric_type
        - Src:             'src/xpath.c:3612,18'
          Dst:             warn_is_equal_type
        - Src:             'src/xpath.c:3613,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3619,9'
          Dst:             warn_subexpr_log
    - functionName:    moveto_op_math
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7611
      functionLinenumberEnd: 7661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fmodl
        - ly_log
        - lyxp_set_cast
        - lyxp_set_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xpath.c:7630,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:7616,14'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7619,9'
          Dst:             lyxp_set_free
        - Src:             'src/xpath.c:7623,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7625,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7627,10'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7653,25'
          Dst:             fmodl
        - Src:             'src/xpath.c:7657,9'
          Dst:             ly_log
    - functionName:    fmodl
      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:    warn_is_equal_type
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - warn_is_equal_type_next_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3523,18'
          Dst:             warn_is_equal_type_next_type
        - Src:             'src/xpath.c:3527,22'
          Dst:             warn_is_equal_type_next_type
    - functionName:    warn_subexpr_log
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3559
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_log
        - lysc_path
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3555,12'
          Dst:             lysc_path
        - Src:             'src/xpath.c:3556,5'
          Dst:             ly_log
    - functionName:    warn_is_equal_type_next_type
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3481
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - warn_is_equal_type_next_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3493,25'
          Dst:             warn_is_equal_type_next_type
    - functionName:    moveto_op_comp
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7473
      functionLinenumberEnd: 7598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          600
      EdgeCount:       130
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - lyxp_set_cast
        - moveto_num_cmp
        - moveto_op_comp_item
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7514,17'
          Dst:             moveto_op_comp_item
        - Src:             'src/xpath.c:7524,17'
          Dst:             moveto_op_comp_item
        - Src:             'src/xpath.c:7541,13'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7542,13'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7544,18'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7546,18'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7550,14'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7552,14'
          Dst:             lyxp_set_cast
        - Src:             'src/xpath.c:7556,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7563,13'
          Dst:             moveto_num_cmp
        - Src:             'src/xpath.c:7566,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7567,23'
          Dst:             strcmp
        - Src:             'src/xpath.c:7573,13'
          Dst:             moveto_num_cmp
        - Src:             'src/xpath.c:7576,13'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7577,23'
          Dst:             strcmp
        - Src:             'src/xpath.c:7580,9'
          Dst:             moveto_num_cmp
    - functionName:    moveto_op_comp_item
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7354
      functionLinenumberEnd: 7386
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyxp_set_free_content
        - moveto_op_comp
        - set_comp_canonize
        - set_comp_cast
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xpath.c:7361,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/xpath.c:7358,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7363,14'
          Dst:             set_comp_cast
        - Src:             'src/xpath.c:7366,14'
          Dst:             set_comp_cast
        - Src:             'src/xpath.c:7369,14'
          Dst:             set_comp_cast
        - Src:             'src/xpath.c:7375,5'
          Dst:             set_comp_canonize
        - Src:             'src/xpath.c:7379,9'
          Dst:             moveto_op_comp
        - Src:             'src/xpath.c:7381,9'
          Dst:             moveto_op_comp
        - Src:             'src/xpath.c:7385,5'
          Dst:             lyxp_set_free_content
    - functionName:    moveto_num_cmp
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7399
      functionLinenumberEnd: 7458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          257
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - asprintf
        - ly_log
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:7406,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7407,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:7435,13'
          Dst:             asprintf
        - Src:             'src/xpath.c:7436,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:7439,13'
          Dst:             asprintf
        - Src:             'src/xpath.c:7440,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:7442,13'
          Dst:             asprintf
        - Src:             'src/xpath.c:7443,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:7445,13'
          Dst:             asprintf
        - Src:             'src/xpath.c:7446,9'
          Dst:             ly_log
        - Src:             'src/xpath.c:7450,12'
          Dst:             strcmp
    - functionName:    set_comp_cast
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lyxp_set_cast
        - set_init
        - set_insert_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1675,5'
          Dst:             __assert_fail
        - Src:             'src/xpath.c:1677,5'
          Dst:             set_init
        - Src:             'src/xpath.c:1680,5'
          Dst:             set_insert_node
        - Src:             'src/xpath.c:1683,12'
          Dst:             lyxp_set_cast
    - functionName:    set_comp_canonize
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - ly_log
        - lyd_value_validate3
        - lydict_remove
        - strdup
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1718,10'
          Dst:             strncmp
        - Src:             'src/xpath.c:1725,66'
          Dst:             strlen
        - Src:             'src/xpath.c:1725,9'
          Dst:             lyd_value_validate3
        - Src:             'src/xpath.c:1734,20'
          Dst:             strdup
        - Src:             'src/xpath.c:1735,5'
          Dst:             lydict_remove
        - Src:             'src/xpath.c:1736,5'
          Dst:             ly_log
    - functionName:    warn_equality_value
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3690
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          438
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - ly_err_free
        - ly_log
        - strchr
        - strlen
        - strndup
        - warn_get_scnode_in_ctx
        - warn_subexpr_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:3644,19'
          Dst:             warn_get_scnode_in_ctx
        - Src:             'src/xpath.c:3648,21'
          Dst:             strndup
        - Src:             'src/xpath.c:3650,21'
          Dst:             strndup
        - Src:             'src/xpath.c:3653,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3657,86'
          Dst:             strchr
        - Src:             'src/xpath.c:3658,13'
          Dst:             ly_log
        - Src:             'src/xpath.c:3660,13'
          Dst:             warn_subexpr_log
        - Src:             'src/xpath.c:3668,57'
          Dst:             strlen
        - Src:             'src/xpath.c:3675,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3676,17'
          Dst:             ly_err_free
        - Src:             'src/xpath.c:3678,17'
          Dst:             ly_log
        - Src:             'src/xpath.c:3681,17'
          Dst:             warn_subexpr_log
    - functionName:    lyxp_get_expr
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10251
      functionLinenumberEnd: 10257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyxp_next_token2
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exp_check_token2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:2016,5'
          Dst:             exp_check_token2
    - functionName:    lyxp_next_token
      functionSourceFile: '/src/libyang/src/xpath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyxp_check_token
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'src/xpath.c:1982,5'
          Dst:             lyxp_check_token
    - functionName:    lyd_val_op_merge_find
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lyd_child
        - lyd_find_sibling_first
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:2296,9'
          Dst:             lyd_find_sibling_first
        - Src:             'src/validation.c:2302,21'
          Dst:             lyd_child
        - Src:             'src/validation.c:2314,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:2321,9'
          Dst:             __assert_fail
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_val_uniq_find_leaf
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - lyd_child
        - lyd_find_sibling_val
        - lysc_data_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1252,74'
          Dst:             lysc_data_node
        - Src:             'src/validation.c:1259,64'
          Dst:             lysc_data_node
        - Src:             'src/validation.c:1264,9'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1265,30'
          Dst:             lyd_child
        - Src:             'src/validation.c:1265,9'
          Dst:             lyd_find_sibling_val
    - functionName:    lyd_val_uniq_list_equal
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          695
      EdgeCount:       127
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_vlog
        - lyd_get_value
        - lyd_path
        - lyd_val_uniq_find_leaf
        - lyd_value_validate3
        - lydict_remove
        - lysc_path_until
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1297,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1302,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1303,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1322,21'
          Dst:             lyd_val_uniq_find_leaf
        - Src:             'src/validation.c:1324,24'
          Dst:             lyd_get_value
        - Src:             'src/validation.c:1327,84'
          Dst:             strlen
        - Src:             'src/validation.c:1327,17'
          Dst:             lyd_value_validate3
        - Src:             'src/validation.c:1336,21'
          Dst:             lyd_val_uniq_find_leaf
        - Src:             'src/validation.c:1338,24'
          Dst:             lyd_get_value
        - Src:             'src/validation.c:1341,84'
          Dst:             strlen
        - Src:             'src/validation.c:1341,17'
          Dst:             lyd_value_validate3
        - Src:             'src/validation.c:1347,13'
          Dst:             lydict_remove
        - Src:             'src/validation.c:1348,13'
          Dst:             lydict_remove
        - Src:             'src/validation.c:1356,21'
          Dst:             lyd_path
        - Src:             'src/validation.c:1357,21'
          Dst:             lyd_path
        - Src:             'src/validation.c:1365,21'
          Dst:             strcpy
        - Src:             'src/validation.c:1368,23'
          Dst:             lysc_path_until
        - Src:             'src/validation.c:1375,24'
          Dst:             strlen
        - Src:             'src/validation.c:1379,17'
          Dst:             ly_log
        - Src:             'src/validation.c:1381,17'
          Dst:             ly_vlog
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_validate_dummy_when
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_first_sibling
        - lyd_free_tree
        - lyd_insert_sibling
        - lyd_new_opaq
        - lyd_validate_node_when
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1028,16'
          Dst:             lyd_first_sibling
        - Src:             'src/validation.c:1031,16'
          Dst:             lyd_first_sibling
        - Src:             'src/validation.c:1035,10'
          Dst:             lyd_new_opaq
        - Src:             'src/validation.c:1041,13'
          Dst:             lyd_insert_sibling
        - Src:             'src/validation.c:1043,13'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1056,10'
          Dst:             lyd_validate_node_when
        - Src:             'src/validation.c:1064,9'
          Dst:             ly_log
        - Src:             'src/validation.c:1073,5'
          Dst:             lyd_free_tree
    - functionName:    lyd_validate_node_when
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          263
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - lysc_node_when
        - lyxp_eval
        - lyxp_set_cast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:278,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:284,40'
          Dst:             lysc_node_when
        - Src:             'src/validation.c:293,17'
          Dst:             __assert_fail
        - Src:             'src/validation.c:299,17'
          Dst:             lyxp_eval
        - Src:             'src/validation.c:301,13'
          Dst:             lyxp_set_cast
    - functionName:    lyd_validate_unique
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          544
      EdgeCount:       115
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - lyd_get_value
        - lyd_val_uniq_find_leaf
        - lyd_val_uniq_list_equal
        - lyd_value_validate3
        - lyht_free
        - lyht_get_fixed_size
        - lyht_hash_multi
        - lyht_insert
        - lyht_new
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1425,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1428,5'
          Dst:             ly_set_new
        - Src:             'src/validation.c:1431,19'
          Dst:             ly_set_add
        - Src:             'src/validation.c:1440,13'
          Dst:             lyd_val_uniq_list_equal
        - Src:             'src/validation.c:1449,9'
          Dst:             ly_log
        - Src:             'src/validation.c:1454,38'
          Dst:             lyht_get_fixed_size
        - Src:             'src/validation.c:1454,29'
          Dst:             lyht_new
        - Src:             'src/validation.c:1454,29'
          Dst:             lyd_val_uniq_list_equal
        - Src:             'src/validation.c:1456,13'
          Dst:             ly_log
        - Src:             'src/validation.c:1464,29'
          Dst:             lyd_val_uniq_find_leaf
        - Src:             'src/validation.c:1466,31'
          Dst:             lyd_get_value
        - Src:             'src/validation.c:1469,83'
          Dst:             strlen
        - Src:             'src/validation.c:1469,31'
          Dst:             lyd_value_validate3
        - Src:             'src/validation.c:1480,55'
          Dst:             strlen
        - Src:             'src/validation.c:1480,28'
          Dst:             lyht_hash_multi
        - Src:             'src/validation.c:1488,24'
          Dst:             lyht_hash_multi
        - Src:             'src/validation.c:1491,23'
          Dst:             lyht_insert
        - Src:             'src/validation.c:1502,5'
          Dst:             ly_set_free
        - Src:             'src/validation.c:1508,9'
          Dst:             lyht_free
    - functionName:    lyd_validate_minmax
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          413
      EdgeCount:       113
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyd_find_sibling_val
        - lyd_validate_dummy_when
        - lysc_has_when
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1160,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1162,5'
          Dst:             lyd_find_sibling_val
        - Src:             'src/validation.c:1181,9'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1184,13'
          Dst:             lysc_has_when
        - Src:             'src/validation.c:1186,13'
          Dst:             lyd_validate_dummy_when
        - Src:             'src/validation.c:1203,17'
          Dst:             ly_log
        - Src:             'src/validation.c:1206,21'
          Dst:             ly_log_location
        - Src:             'src/validation.c:1208,17'
          Dst:             ly_vlog
        - Src:             'src/validation.c:1211,21'
          Dst:             ly_log_location_revert
        - Src:             'src/validation.c:1218,17'
          Dst:             ly_log
        - Src:             'src/validation.c:1221,21'
          Dst:             ly_log_location
        - Src:             'src/validation.c:1223,17'
          Dst:             ly_vlog
        - Src:             'src/validation.c:1226,21'
          Dst:             ly_log_location_revert
    - functionName:    lyd_validate_mandatory
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          220
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyd_find_sibling_val
        - lyd_validate_dummy_when
        - lys_getnext_data
        - lysc_has_when
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1094,13'
          Dst:             lys_getnext_data
        - Src:             'src/validation.c:1098,9'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1100,14'
          Dst:             lyd_find_sibling_val
        - Src:             'src/validation.c:1107,9'
          Dst:             lysc_has_when
        - Src:             'src/validation.c:1109,9'
          Dst:             lyd_validate_dummy_when
        - Src:             'src/validation.c:1116,17'
          Dst:             ly_log
        - Src:             'src/validation.c:1118,17'
          Dst:             ly_log
        - Src:             'src/validation.c:1123,17'
          Dst:             ly_log_location
        - Src:             'src/validation.c:1126,17'
          Dst:             ly_vlog
        - Src:             'src/validation.c:1128,17'
          Dst:             ly_vlog
        - Src:             'src/validation.c:1131,17'
          Dst:             ly_log_location_revert
    - functionName:    lyd_validate_siblings_schema_r
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          564
      EdgeCount:       154
      CyclomaticComplexity: 41
      functionsReached:
        - lyd_val_getnext_get
        - lyd_validate_mandatory
        - lyd_validate_minmax
        - lyd_validate_siblings_schema_r
        - lyd_validate_unique
        - lys_getnext_data
        - lysc_node_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1540,10'
          Dst:             lyd_val_getnext_get
        - Src:             'src/validation.c:1554,17'
          Dst:             lyd_validate_mandatory
        - Src:             'src/validation.c:1559,9'
          Dst:             lysc_node_child
        - Src:             'src/validation.c:1560,17'
          Dst:             lys_getnext_data
        - Src:             'src/validation.c:1562,21'
          Dst:             lyd_validate_siblings_schema_r
        - Src:             'src/validation.c:1581,21'
          Dst:             lyd_validate_minmax
        - Src:             'src/validation.c:1587,21'
          Dst:             lyd_validate_unique
        - Src:             'src/validation.c:1593,21'
          Dst:             lyd_validate_minmax
        - Src:             'src/validation.c:1599,17'
          Dst:             lyd_validate_mandatory
    - functionName:    lyd_val_getnext_get
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          324
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_realloc
        - lyht_find
        - lyht_insert
        - lys_getnext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:125,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:129,10'
          Dst:             lyht_find
        - Src:             'src/validation.c:137,17'
          Dst:             lys_getnext
        - Src:             'src/validation.c:148,27'
          Dst:             ly_realloc
        - Src:             'src/validation.c:149,13'
          Dst:             ly_log
        - Src:             'src/validation.c:154,26'
          Dst:             ly_realloc
        - Src:             'src/validation.c:155,13'
          Dst:             ly_log
        - Src:             'src/validation.c:160,17'
          Dst:             lys_getnext
        - Src:             'src/validation.c:172,15'
          Dst:             lyht_insert
    - functionName:    lyd_validate_must
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          518
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_vlog
        - lyd_first_sibling
        - lysc_node_musts
        - lyxp_eval
        - lyxp_set_cast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1649,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1650,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1658,13'
          Dst:             ly_log
        - Src:             'src/validation.c:1663,13'
          Dst:             lysc_node_musts
        - Src:             'src/validation.c:1671,12'
          Dst:             lyd_first_sibling
        - Src:             'src/validation.c:1677,13'
          Dst:             lyxp_eval
        - Src:             'src/validation.c:1680,13'
          Dst:             ly_log
        - Src:             'src/validation.c:1686,9'
          Dst:             lyxp_set_cast
        - Src:             'src/validation.c:1692,21'
          Dst:             ly_log
        - Src:             'src/validation.c:1694,21'
          Dst:             ly_log
        - Src:             'src/validation.c:1701,21'
          Dst:             ly_vlog
        - Src:             'src/validation.c:1703,21'
          Dst:             ly_vlog
    - functionName:    lyd_validate_obsolete
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - lyd_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1620,88'
          Dst:             lyd_child
        - Src:             'src/validation.c:1621,13'
          Dst:             ly_log
    - functionName:    lyd_val_dup_val_equal
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_hash_table_val_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:559,12'
          Dst:             lyd_hash_table_val_equal
    - functionName:    lyd_validate_cases
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          244
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log_location
        - ly_log_location_revert
        - ly_vlog
        - lyd_del_move_root
        - lyd_free_tree
        - lyd_val_diff_add
        - lys_getnext_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:642,25'
          Dst:             lys_getnext_data
        - Src:             'src/validation.c:659,17'
          Dst:             ly_log_location
        - Src:             'src/validation.c:660,17'
          Dst:             ly_vlog
        - Src:             'src/validation.c:661,17'
          Dst:             ly_log_location_revert
        - Src:             'src/validation.c:670,17'
          Dst:             ly_log_location
        - Src:             'src/validation.c:671,17'
          Dst:             ly_vlog
        - Src:             'src/validation.c:672,17'
          Dst:             ly_log_location_revert
        - Src:             'src/validation.c:686,25'
          Dst:             lys_getnext_data
        - Src:             'src/validation.c:687,13'
          Dst:             lyd_del_move_root
        - Src:             'src/validation.c:690,13'
          Dst:             lyd_free_tree
        - Src:             'src/validation.c:693,17'
          Dst:             lyd_val_diff_add
        - Src:             'src/validation.c:697,9'
          Dst:             lyd_del_move_root
        - Src:             'src/validation.c:698,9'
          Dst:             lyd_free_tree
    - functionName:    lyd_val_diff_add
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          501
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - asprintf
        - ly_log
        - lyd_diff_add
        - lyd_diff_merge_all
        - lyd_free_tree
        - lyd_get_value
        - lyd_list_pos
        - lyd_path_list_predicate
        - strdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:197,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:201,19'
          Dst:             lyd_list_pos
        - Src:             'src/validation.c:205,21'
          Dst:             asprintf
        - Src:             'src/validation.c:206,21'
          Dst:             ly_log
        - Src:             'src/validation.c:211,28'
          Dst:             strdup
        - Src:             'src/validation.c:212,17'
          Dst:             ly_log
        - Src:             'src/validation.c:225,21'
          Dst:             lyd_path_list_predicate
        - Src:             'src/validation.c:227,27'
          Dst:             strdup
        - Src:             'src/validation.c:228,21'
          Dst:             ly_log
        - Src:             'src/validation.c:233,36'
          Dst:             lyd_get_value
        - Src:             'src/validation.c:233,29'
          Dst:             strdup
        - Src:             'src/validation.c:234,21'
          Dst:             ly_log
        - Src:             'src/validation.c:236,29'
          Dst:             strdup
        - Src:             'src/validation.c:237,21'
          Dst:             ly_log
        - Src:             'src/validation.c:244,5'
          Dst:             lyd_diff_add
        - Src:             'src/validation.c:247,11'
          Dst:             lyd_diff_merge_all
        - Src:             'src/validation.c:250,5'
          Dst:             lyd_free_tree
    - functionName:    lyd_validate_autodel_node_del
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      char
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          480
      EdgeCount:       118
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - ly_set_contains
        - ly_set_rm_index
        - lyd_child
        - lyd_del_move_root
        - lyd_free_tree
        - lyd_val_diff_add
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:342,5'
          Dst:             lyd_del_move_root
        - Src:             'src/validation.c:352,13'
          Dst:             lyd_child
        - Src:             'src/validation.c:353,17'
          Dst:             lyd_val_diff_add
        - Src:             'src/validation.c:356,13'
          Dst:             lyd_val_diff_add
        - Src:             'src/validation.c:363,34'
          Dst:             ly_set_contains
        - Src:             'src/validation.c:364,17'
          Dst:             __assert_fail
        - Src:             'src/validation.c:367,13'
          Dst:             lyd_child
        - Src:             'src/validation.c:376,21'
          Dst:             ly_set_contains
        - Src:             'src/validation.c:377,17'
          Dst:             ly_set_rm_index
        - Src:             'src/validation.c:379,13'
          Dst:             lyd_child
        - Src:             'src/validation.c:384,5'
          Dst:             lyd_free_tree
    - functionName:    _lyd_validate_op
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          434
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_set_erase
        - lyd_child
        - lyd_insert_after_node
        - lyd_insert_before_node
        - lyd_insert_hash
        - lyd_insert_node
        - lyd_new_implicit
        - lyd_new_implicit_r
        - lyd_node_child_p
        - lyd_unlink
        - lyd_val_getnext_ht_free
        - lyd_val_getnext_ht_new
        - lyd_val_op_merge_find
        - lyd_validate_final_r
        - lyd_validate_must
        - lyd_validate_obsolete
        - lyd_validate_tree
        - lyd_validate_unres
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:2353,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:2354,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:2365,5'
          Dst:             lyd_val_op_merge_find
        - Src:             'src/validation.c:2370,5'
          Dst:             lyd_unlink
        - Src:             'src/validation.c:2371,5'
          Dst:             lyd_insert_node
        - Src:             'src/validation.c:2377,10'
          Dst:             lyd_val_getnext_ht_new
        - Src:             'src/validation.c:2383,44'
          Dst:             lyd_node_child_p
        - Src:             'src/validation.c:2383,18'
          Dst:             lyd_new_implicit
        - Src:             'src/validation.c:2388,13'
          Dst:             lyd_child
        - Src:             'src/validation.c:2389,22'
          Dst:             lyd_validate_tree
        - Src:             'src/validation.c:2395,46'
          Dst:             lyd_node_child_p
        - Src:             'src/validation.c:2395,18'
          Dst:             lyd_new_implicit_r
        - Src:             'src/validation.c:2402,18'
          Dst:             lyd_validate_tree
        - Src:             'src/validation.c:2410,5'
          Dst:             lyd_validate_unres
        - Src:             'src/validation.c:2414,5'
          Dst:             lyd_validate_obsolete
        - Src:             'src/validation.c:2415,5'
          Dst:             lyd_validate_must
        - Src:             'src/validation.c:2418,31'
          Dst:             lyd_child
        - Src:             'src/validation.c:2418,10'
          Dst:             lyd_validate_final_r
        - Src:             'src/validation.c:2424,5'
          Dst:             lyd_unlink
        - Src:             'src/validation.c:2426,9'
          Dst:             lyd_insert_after_node
        - Src:             'src/validation.c:2427,9'
          Dst:             lyd_insert_hash
        - Src:             'src/validation.c:2429,9'
          Dst:             lyd_insert_before_node
        - Src:             'src/validation.c:2430,9'
          Dst:             lyd_insert_hash
        - Src:             'src/validation.c:2432,9'
          Dst:             lyd_insert_node
        - Src:             'src/validation.c:2435,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2436,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2437,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2438,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2439,5'
          Dst:             lyd_val_getnext_ht_free
    - functionName:    lyd_val_getnext_ht_new
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
        - lyd_val_getnext_ht_equal_cb
        - lyht_new
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:91,21'
          Dst:             lyht_new
        - Src:             'src/validation.c:91,21'
          Dst:             lyd_val_getnext_ht_equal_cb
        - Src:             'src/validation.c:94,9'
          Dst:             ly_log
    - functionName:    lyd_validate_tree
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          636
      EdgeCount:       143
      CyclomaticComplexity: 38
      functionsReached:
        - ly_err_free
        - ly_err_print
        - ly_set_add
        - lyd_child
        - lyd_new_implicit
        - lyd_node_child_p
        - lyd_validate_new
        - lyd_validate_node_ext
        - lyd_validate_tree_ext
        - lyplg_ext_get_storage
        - lysc_has_when
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1956,20'
          Dst:             lyd_validate_tree_ext
        - Src:             'src/validation.c:1965,13'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/validation.c:1968,21'
          Dst:             ly_set_add
        - Src:             'src/validation.c:1980,21'
          Dst:             ly_err_print
        - Src:             'src/validation.c:1981,21'
          Dst:             ly_err_free
        - Src:             'src/validation.c:1988,21'
          Dst:             ly_set_add
        - Src:             'src/validation.c:1993,34'
          Dst:             lyd_node_child_p
        - Src:             'src/validation.c:1993,17'
          Dst:             lyd_validate_new
        - Src:             'src/validation.c:2004,40'
          Dst:             lyd_node_child_p
        - Src:             'src/validation.c:2004,17'
          Dst:             lyd_new_implicit
        - Src:             'src/validation.c:2008,13'
          Dst:             lysc_has_when
        - Src:             'src/validation.c:2010,17'
          Dst:             ly_set_add
        - Src:             'src/validation.c:2015,13'
          Dst:             lyd_validate_node_ext
        - Src:             'src/validation.c:2019,9'
          Dst:             lyd_child
    - functionName:    lyd_validate_unres
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          545
      EdgeCount:       121
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - ly_set_erase
        - ly_set_rm_index
        - lyd_validate_unres_when
        - lyd_value_validate_incomplete
        - lyplg_ext_get_storage
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:483,13'
          Dst:             ly_set_rm_index
        - Src:             'src/validation.c:493,17'
          Dst:             lyd_validate_unres_when
        - Src:             'src/validation.c:501,13'
          Dst:             __assert_fail
        - Src:             'src/validation.c:505,13'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:519,17'
          Dst:             lyd_value_validate_incomplete
        - Src:             'src/validation.c:523,13'
          Dst:             ly_set_rm_index
        - Src:             'src/validation.c:537,13'
          Dst:             lyplg_ext_get_storage
        - Src:             'src/validation.c:538,17'
          Dst:             lyd_value_validate_incomplete
        - Src:             'src/validation.c:542,13'
          Dst:             ly_set_rm_index
    - functionName:    lyd_validate_final_r
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1820
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          555
      EdgeCount:       150
      CyclomaticComplexity: 41
      functionsReached:
        - ly_vlog
        - lyd_child
        - lyd_np_cont_dflt_set
        - lyd_owner_module
        - lyd_parse_opaq_error
        - lyd_validate_final_r
        - lyd_validate_must
        - lyd_validate_obsolete
        - lyd_validate_siblings_schema_r
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1747,17'
          Dst:             lyd_parse_opaq_error
        - Src:             'src/validation.c:1751,38'
          Dst:             lyd_owner_module
        - Src:             'src/validation.c:1772,13'
          Dst:             ly_vlog
        - Src:             'src/validation.c:1778,9'
          Dst:             lyd_validate_obsolete
        - Src:             'src/validation.c:1781,18'
          Dst:             lyd_validate_must
        - Src:             'src/validation.c:1796,9'
          Dst:             lyd_validate_siblings_schema_r
        - Src:             'src/validation.c:1801,83'
          Dst:             lyd_owner_module
        - Src:             'src/validation.c:1807,34'
          Dst:             lyd_child
        - Src:             'src/validation.c:1807,13'
          Dst:             lyd_validate_final_r
        - Src:             'src/validation.c:1812,9'
          Dst:             lyd_np_cont_dflt_set
    - functionName:    lyd_val_getnext_ht_free
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_val_getnext_ht_free_cb
        - lyht_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:103,5'
          Dst:             lyht_free
        - Src:             'src/validation.c:103,5'
          Dst:             lyd_val_getnext_ht_free_cb
    - functionName:    lyd_val_getnext_ht_free_cb
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_validate_unres_when
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          288
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - ly_log
        - ly_set_contains
        - ly_set_rm_index_ordered
        - ly_vlog
        - lyd_validate_autodel_node_del
        - lyd_validate_node_when
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:423,13'
          Dst:             lyd_validate_node_when
        - Src:             'src/validation.c:430,21'
          Dst:             lyd_validate_autodel_node_del
        - Src:             'src/validation.c:433,25'
          Dst:             ly_set_contains
        - Src:             'src/validation.c:437,21'
          Dst:             ly_log
        - Src:             'src/validation.c:440,21'
          Dst:             ly_vlog
        - Src:             'src/validation.c:450,13'
          Dst:             ly_set_rm_index_ordered
    - functionName:    lyd_validate_tree_ext
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          463
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_validate_ext_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1853,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:1859,13'
          Dst:             ly_log
        - Src:             'src/validation.c:1863,9'
          Dst:             lyd_validate_ext_add
        - Src:             'src/validation.c:1873,21'
          Dst:             lyd_validate_ext_add
        - Src:             'src/validation.c:1884,21'
          Dst:             lyd_validate_ext_add
    - functionName:    lyd_validate_new
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          320
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - lyd_owner_module
        - lyd_val_has_default
        - lyd_validate_autodel_case_dflt
        - lyd_validate_autodel_cont_leaf_dflt
        - lyd_validate_autodel_leaflist_dflt
        - lyd_validate_choice_r
        - lyd_validate_duplicates
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:947,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:950,9'
          Dst:             lyd_validate_choice_r
        - Src:             'src/validation.c:955,39'
          Dst:             lyd_owner_module
        - Src:             'src/validation.c:966,13'
          Dst:             lyd_val_has_default
        - Src:             'src/validation.c:970,21'
          Dst:             lyd_validate_autodel_leaflist_dflt
        - Src:             'src/validation.c:974,21'
          Dst:             lyd_validate_autodel_cont_leaf_dflt
        - Src:             'src/validation.c:982,17'
          Dst:             lyd_validate_duplicates
        - Src:             'src/validation.c:991,17'
          Dst:             lyd_validate_autodel_case_dflt
    - functionName:    lyd_validate_node_ext
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          304
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - lyd_validate_ext_add
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1906,13'
          Dst:             lyd_validate_ext_add
        - Src:             'src/validation.c:1917,17'
          Dst:             lyd_validate_ext_add
    - functionName:    lyd_validate_ext_add
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - ly_set_add
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:1838,5'
          Dst:             ly_log
        - Src:             'src/validation.c:1841,5'
          Dst:             ly_set_add
    - functionName:    lyd_validate_choice_r
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          193
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - lyd_val_getnext_get
        - lyd_validate_cases
        - lyd_validate_choice_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:917,10'
          Dst:             lyd_val_getnext_get
        - Src:             'src/validation.c:927,13'
          Dst:             lyd_validate_cases
        - Src:             'src/validation.c:931,13'
          Dst:             lyd_validate_choice_r
    - functionName:    lyd_val_has_default
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/validation.c:714,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lyd_validate_autodel_leaflist_dflt
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          205
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - lyd_find_sibling_val
        - lyd_validate_autodel_node_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:755,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:758,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:761,5'
          Dst:             lyd_find_sibling_val
        - Src:             'src/validation.c:772,5'
          Dst:             lyd_find_sibling_val
        - Src:             'src/validation.c:775,17'
          Dst:             lyd_validate_autodel_node_del
    - functionName:    lyd_validate_autodel_cont_leaf_dflt
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          276
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - lyd_find_sibling_val
        - lyd_validate_autodel_node_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:802,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:805,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:808,5'
          Dst:             lyd_find_sibling_val
        - Src:             'src/validation.c:817,9'
          Dst:             lyd_find_sibling_val
        - Src:             'src/validation.c:820,21'
          Dst:             lyd_validate_autodel_node_del
        - Src:             'src/validation.c:827,9'
          Dst:             lyd_find_sibling_val
        - Src:             'src/validation.c:830,21'
          Dst:             lyd_validate_autodel_node_del
    - functionName:    lyd_validate_duplicates
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          337
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_vlog
        - lyd_compare_single
        - lyd_val_dup_val_equal
        - lyht_find_next_with_collision_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:575,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:587,14'
          Dst:             lyht_find_next_with_collision_cb
        - Src:             'src/validation.c:587,14'
          Dst:             lyd_val_dup_val_equal
        - Src:             'src/validation.c:602,25'
          Dst:             lyd_compare_single
        - Src:             'src/validation.c:612,13'
          Dst:             ly_log
        - Src:             'src/validation.c:614,13'
          Dst:             ly_vlog
    - functionName:    lyd_validate_autodel_case_dflt
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          185
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - lyd_validate_autodel_node_del
        - lys_getnext_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:861,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:871,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:879,20'
          Dst:             lys_getnext_data
        - Src:             'src/validation.c:888,13'
          Dst:             lyd_validate_autodel_node_del
    - functionName:    lyd_val_getnext_ht_equal_cb
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_validate_op
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          505
      EdgeCount:       132
      CyclomaticComplexity: 36
      functionsReached:
        - _lyd_validate_op
        - ly_log
        - ly_set_erase
        - lyd_child
        - lyd_parse_opaq_error
        - lyd_validate_tree_ext
        - lyd_validate_unres
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:2451,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2451,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2451,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2481,24'
          Dst:             lyd_parse_opaq_error
        - Src:             'src/validation.c:2484,17'
          Dst:             lyd_validate_tree_ext
        - Src:             'src/validation.c:2485,22'
          Dst:             lyd_validate_unres
        - Src:             'src/validation.c:2487,17'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2497,13'
          Dst:             lyd_child
        - Src:             'src/validation.c:2503,13'
          Dst:             ly_log
        - Src:             'src/validation.c:2508,13'
          Dst:             ly_log
        - Src:             'src/validation.c:2514,12'
          Dst:             _lyd_validate_op
    - functionName:    lyd_validate_module_final
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          258
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_mod_next_module
        - lyd_val_getnext_ht_free
        - lyd_val_getnext_ht_new
        - lyd_validate_final_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:2243,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2243,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2244,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2247,11'
          Dst:             lyd_mod_next_module
        - Src:             'src/validation.c:2248,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:2251,9'
          Dst:             lyd_val_getnext_ht_new
        - Src:             'src/validation.c:2255,9'
          Dst:             lyd_validate_final_r
        - Src:             'src/validation.c:2259,5'
          Dst:             lyd_val_getnext_ht_free
    - functionName:    lyd_validate_module
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          219
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - ly_log
        - lyd_validate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:2225,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2225,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2225,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2226,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2231,12'
          Dst:             lyd_validate
    - functionName:    lyd_validate
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          688
      EdgeCount:       178
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - ly_set_add
        - ly_set_erase
        - lyd_data_next_module
        - lyd_first_module_sibling
        - lyd_mod_next_module
        - lyd_new_implicit
        - lyd_new_implicit_r
        - lyd_owner_module
        - lyd_val_getnext_ht_free
        - lyd_val_getnext_ht_new
        - lyd_val_getnext_ht_set_free
        - lyd_validate_final_r
        - lyd_validate_new
        - lyd_validate_tree
        - lyd_validate_unres
        - lysc_data_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:2038,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:2039,5'
          Dst:             __assert_fail
        - Src:             'src/validation.c:2052,19'
          Dst:             lyd_data_next_module
        - Src:             'src/validation.c:2054,19'
          Dst:             lyd_mod_next_module
        - Src:             'src/validation.c:2067,13'
          Dst:             lyd_val_getnext_ht_new
        - Src:             'src/validation.c:2071,13'
          Dst:             ly_set_add
        - Src:             'src/validation.c:2072,9'
          Dst:             lyd_val_getnext_ht_free
        - Src:             'src/validation.c:2073,13'
          Dst:             ly_set_add
        - Src:             'src/validation.c:2077,48'
          Dst:             lysc_data_node
        - Src:             'src/validation.c:2077,13'
          Dst:             lyd_validate_new
        - Src:             'src/validation.c:2091,17'
          Dst:             lyd_new_implicit
        - Src:             'src/validation.c:2095,17'
          Dst:             lyd_new_implicit_r
        - Src:             'src/validation.c:2102,9'
          Dst:             lyd_first_module_sibling
        - Src:             'src/validation.c:2112,21'
          Dst:             lyd_owner_module
        - Src:             'src/validation.c:2116,21'
          Dst:             lyd_validate_tree
        - Src:             'src/validation.c:2123,13'
          Dst:             lyd_validate_unres
        - Src:             'src/validation.c:2136,13'
          Dst:             lyd_first_module_sibling
        - Src:             'src/validation.c:2138,17'
          Dst:             lyd_validate_final_r
        - Src:             'src/validation.c:2144,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2145,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2146,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2147,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2148,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2149,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2149,5'
          Dst:             lyd_val_getnext_ht_set_free
    - functionName:    lyd_val_getnext_ht_set_free
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_val_getnext_ht_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:114,5'
          Dst:             lyd_val_getnext_ht_free
    - functionName:    lyd_validate_all
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          249
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - ly_log
        - lyd_validate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:2210,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2210,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2211,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2219,12'
          Dst:             lyd_validate
    - functionName:    lyd_validate_ext
      functionSourceFile: '/src/libyang/src/validation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          287
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - ly_log
        - ly_set_add
        - ly_set_contains
        - ly_set_erase
        - lyd_first_sibling
        - lyd_val_getnext_ht_free
        - lyd_val_getnext_ht_new
        - lyd_validate_final_r
        - lyd_validate_tree
        - lyd_validate_unres
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/validation.c:2162,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2162,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2162,5'
          Dst:             ly_log
        - Src:             'src/validation.c:2165,5'
          Dst:             lyd_first_sibling
        - Src:             'src/validation.c:2167,13'
          Dst:             ly_set_add
        - Src:             'src/validation.c:2172,9'
          Dst:             lyd_val_getnext_ht_new
        - Src:             'src/validation.c:2176,9'
          Dst:             lyd_validate_tree
        - Src:             'src/validation.c:2181,9'
          Dst:             lyd_validate_unres
        - Src:             'src/validation.c:2187,9'
          Dst:             lyd_first_sibling
        - Src:             'src/validation.c:2188,17'
          Dst:             ly_set_contains
        - Src:             'src/validation.c:2192,17'
          Dst:             lyd_validate_final_r
        - Src:             'src/validation.c:2198,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2199,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2200,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2201,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2202,5'
          Dst:             ly_set_erase
        - Src:             'src/validation.c:2203,5'
          Dst:             lyd_val_getnext_ht_free
    - functionName:    binary_base64_encode
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          269
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:70,5'
          Dst:             ly_log
    - functionName:    binary_base64_decode
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          288
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    binary_base64_validate
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          274
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_b_loc
        - ly_err_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:199,13'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types/binary.c:200,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/binary.c:202,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/binary.c:208,16'
          Dst:             ly_err_new
    - functionName:    binary_base64_newlines
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_err_new
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:236,18'
          Dst:             strndup
        - Src:             'src/plugins_types/binary.c:246,20'
          Dst:             ly_err_new
    - functionName:    lyplg_type_free_binary
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:487,5'
          Dst:             lydict_remove
    - functionName:    lyplg_type_dup_binary
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lydict_insert
        - lyplg_type_free_binary
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:460,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/binary.c:468,63'
          Dst:             strdup
        - Src:             'src/plugins_types/binary.c:478,5'
          Dst:             lyplg_type_free_binary
    - functionName:    lyplg_type_print_binary
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - binary_base64_encode
        - ly_log
        - lydict_insert_zc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:431,13'
          Dst:             binary_base64_encode
        - Src:             'src/plugins_types/binary.c:436,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/binary.c:437,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/binary.c:447,54'
          Dst:             strlen
    - functionName:    lyplg_type_sort_binary
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:405,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_compare_binary
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:384,35'
          Dst:             memcmp
    - functionName:    lyplg_type_validate_value_binary
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - lyd_value_get_canonical
        - lyplg_type_validate_range
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:361,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/binary.c:361,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/binary.c:361,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/binary.c:364,13'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types/binary.c:365,17'
          Dst:             strlen
        - Src:             'src/plugins_types/binary.c:370,9'
          Dst:             lyplg_type_validate_range
    - functionName:    lyplg_type_store_binary
      functionSourceFile: '/src/libyang/src/plugins_types/binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          337
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - binary_base64_decode
        - binary_base64_newlines
        - binary_base64_validate
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_binary
        - lyplg_type_validate_value_binary
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/binary.c:276,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/binary.c:290,25'
          Dst:             strdup
        - Src:             'src/plugins_types/binary.c:302,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/binary.c:307,15'
          Dst:             binary_base64_newlines
        - Src:             'src/plugins_types/binary.c:311,15'
          Dst:             binary_base64_validate
        - Src:             'src/plugins_types/binary.c:316,11'
          Dst:             binary_base64_decode
        - Src:             'src/plugins_types/binary.c:321,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/binary.c:328,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/binary.c:334,15'
          Dst:             lyplg_type_validate_value_binary
        - Src:             'src/plugins_types/binary.c:344,9'
          Dst:             lyplg_type_free_binary
    - functionName:    bits_items2canon
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ly_realloc
        - sprintf
        - strcpy
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:258,11'
          Dst:             strdup
        - Src:             'src/plugins_types/bits.c:264,35'
          Dst:             strlen
        - Src:             'src/plugins_types/bits.c:264,19'
          Dst:             ly_realloc
        - Src:             'src/plugins_types/bits.c:266,13'
          Dst:             strcpy
        - Src:             'src/plugins_types/bits.c:268,23'
          Dst:             strlen
        - Src:             'src/plugins_types/bits.c:270,49'
          Dst:             strlen
        - Src:             'src/plugins_types/bits.c:270,19'
          Dst:             ly_realloc
        - Src:             'src/plugins_types/bits.c:272,13'
          Dst:             sprintf
        - Src:             'src/plugins_types/bits.c:274,28'
          Dst:             strlen
    - functionName:    bits_bit_set
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bits_add_item
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bits_str2bitmap
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          299
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - bits_bit_set
        - ly_err_new
        - ly_strncmp
        - lyplg_type_bits_is_bit_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:141,41'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types/bits.c:150,42'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types/bits.c:157,18'
          Dst:             ly_strncmp
        - Src:             'src/plugins_types/bits.c:165,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/bits.c:170,13'
          Dst:             lyplg_type_bits_is_bit_set
        - Src:             'src/plugins_types/bits.c:171,20'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/bits.c:175,9'
          Dst:             bits_bit_set
    - functionName:    lyplg_type_bits_is_bit_set
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          60
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bits_bitmap2items
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - bits_add_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:228,17'
          Dst:             bits_add_item
    - functionName:    lyplg_type_free_bits
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:481,5'
          Dst:             lydict_remove
    - functionName:    lyplg_type_dup_bits
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          387
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - ly_log
        - lydict_insert
        - lyplg_type_free_bits
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:447,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/bits.c:462,5'
          Dst:             realloc
        - Src:             'src/plugins_types/bits.c:462,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/bits.c:462,5'
          Dst:             calloc
        - Src:             'src/plugins_types/bits.c:462,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/bits.c:472,5'
          Dst:             lyplg_type_free_bits
    - functionName:    lyplg_type_print_bits
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - bits_items2canon
        - ly_log
        - lydict_insert_zc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:413,13'
          Dst:             bits_items2canon
        - Src:             'src/plugins_types/bits.c:418,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/bits.c:419,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/bits.c:429,27'
          Dst:             strlen
    - functionName:    lyplg_type_sort_bits
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:390,12'
          Dst:             memcmp
    - functionName:    lyplg_type_compare_bits
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:373,9'
          Dst:             memcmp
    - functionName:    lyplg_type_store_bits
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          696
      EdgeCount:       133
      CyclomaticComplexity: 38
      functionsReached:
        - bits_bitmap2items
        - bits_str2bitmap
        - calloc
        - ly_log
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_bits
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/bits.c:300,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/bits.c:316,9'
          Dst:             realloc
        - Src:             'src/plugins_types/bits.c:316,9'
          Dst:             ly_log
        - Src:             'src/plugins_types/bits.c:316,9'
          Dst:             calloc
        - Src:             'src/plugins_types/bits.c:316,9'
          Dst:             ly_log
        - Src:             'src/plugins_types/bits.c:317,9'
          Dst:             bits_bitmap2items
        - Src:             'src/plugins_types/bits.c:324,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/bits.c:328,19'
          Dst:             calloc
        - Src:             'src/plugins_types/bits.c:332,11'
          Dst:             bits_str2bitmap
        - Src:             'src/plugins_types/bits.c:336,5'
          Dst:             realloc
        - Src:             'src/plugins_types/bits.c:336,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/bits.c:336,5'
          Dst:             calloc
        - Src:             'src/plugins_types/bits.c:336,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/bits.c:337,5'
          Dst:             bits_bitmap2items
        - Src:             'src/plugins_types/bits.c:342,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/bits.c:346,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/bits.c:357,9'
          Dst:             lyplg_type_free_bits
    - functionName:    lyplg_type_lyb_size_bits
      functionSourceFile: '/src/libyang/src/plugins_types/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_print_boolean
      functionSourceFile: '/src/libyang/src/plugins_types/boolean.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/boolean.c:151,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_boolean
      functionSourceFile: '/src/libyang/src/plugins_types/boolean.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_compare_boolean
      functionSourceFile: '/src/libyang/src/plugins_types/boolean.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_store_boolean
      functionSourceFile: '/src/libyang/src/plugins_types/boolean.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          250
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ly_err_new
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/boolean.c:60,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/boolean.c:69,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/boolean.c:77,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/boolean.c:81,53'
          Dst:             strncmp
        - Src:             'src/plugins_types/boolean.c:83,61'
          Dst:             strncmp
        - Src:             'src/plugins_types/boolean.c:86,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/boolean.c:94,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/boolean.c:98,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/boolean.c:108,9'
          Dst:             lyplg_type_free_simple
    - functionName:    lyplg_type_lyb_size_boolean
      functionSourceFile: '/src/libyang/src/plugins_types/boolean.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decimal64_num2str
      functionSourceFile: '/src/libyang/src/plugins_types/decimal64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          210
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/decimal64.c:54,11'
          Dst:             calloc
        - Src:             'src/plugins_types/decimal64.c:58,21'
          Dst:             sprintf
        - Src:             'src/plugins_types/decimal64.c:65,21'
          Dst:             sprintf
        - Src:             'src/plugins_types/decimal64.c:80,9'
          Dst:             sprintf
    - functionName:    lyplg_type_print_decimal64
      functionSourceFile: '/src/libyang/src/plugins_types/decimal64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/decimal64.c:236,19'
          Dst:             calloc
        - Src:             'src/plugins_types/decimal64.c:253,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_decimal64
      functionSourceFile: '/src/libyang/src/plugins_types/decimal64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_compare_decimal64
      functionSourceFile: '/src/libyang/src/plugins_types/decimal64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_validate_value_decimal64
      functionSourceFile: '/src/libyang/src/plugins_types/decimal64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - lyplg_type_validate_range
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/decimal64.c:181,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/decimal64.c:181,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/decimal64.c:181,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/decimal64.c:188,17'
          Dst:             strlen
        - Src:             'src/plugins_types/decimal64.c:187,15'
          Dst:             lyplg_type_validate_range
    - functionName:    lyplg_type_store_decimal64
      functionSourceFile: '/src/libyang/src/plugins_types/decimal64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          258
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - decimal64_num2str
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
        - lyplg_type_parse_dec64
        - lyplg_type_validate_value_decimal64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/decimal64.c:112,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/decimal64.c:121,15'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/decimal64.c:125,15'
          Dst:             lyplg_type_parse_dec64
        - Src:             'src/plugins_types/decimal64.c:136,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/decimal64.c:140,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/decimal64.c:145,15'
          Dst:             decimal64_num2str
        - Src:             'src/plugins_types/decimal64.c:149,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/decimal64.c:155,15'
          Dst:             lyplg_type_validate_value_decimal64
        - Src:             'src/plugins_types/decimal64.c:165,9'
          Dst:             lyplg_type_free_simple
    - functionName:    lyplg_type_lyb_size_decimal64
      functionSourceFile: '/src/libyang/src/plugins_types/decimal64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_store_empty
      functionSourceFile: '/src/libyang/src/plugins_types/empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ly_err_new
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_free_simple
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/empty.c:60,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/empty.c:66,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/empty.c:71,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/empty.c:75,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/empty.c:85,9'
          Dst:             lyplg_type_free_simple
    - functionName:    lyplg_type_lyb_size_empty
      functionSourceFile: '/src/libyang/src/plugins_types/empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_print_enum
      functionSourceFile: '/src/libyang/src/plugins_types/enumeration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - lyplg_type_lyb_size_enum
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/enumeration.c:189,9'
          Dst:             lyplg_type_lyb_size_enum
        - Src:             'src/plugins_types/enumeration.c:202,19'
          Dst:             calloc
        - Src:             'src/plugins_types/enumeration.c:219,28'
          Dst:             strlen
    - functionName:    lyplg_type_lyb_size_enum
      functionSourceFile: '/src/libyang/src/plugins_types/enumeration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - lyplg_type_get_highest_set_bit_pos
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/enumeration.c:65,24'
          Dst:             lyplg_type_get_highest_set_bit_pos
    - functionName:    lyplg_type_sort_enum
      functionSourceFile: '/src/libyang/src/plugins_types/enumeration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_store_enum
      functionSourceFile: '/src/libyang/src/plugins_types/enumeration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          352
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - ly_err_new
        - ly_strncmp
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
        - lyplg_type_lyb_size_enum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/enumeration.c:88,5'
          Dst:             lyplg_type_lyb_size_enum
        - Src:             'src/plugins_types/enumeration.c:89,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/enumeration.c:109,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/enumeration.c:117,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/enumeration.c:125,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/enumeration.c:130,14'
          Dst:             ly_strncmp
        - Src:             'src/plugins_types/enumeration.c:138,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/enumeration.c:148,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/enumeration.c:152,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/enumeration.c:162,9'
          Dst:             lyplg_type_free_simple
    - functionName:    identityref_ident2str
      functionSourceFile: '/src/libyang/src/plugins_types/identityref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - asprintf
        - lyplg_type_get_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/identityref.c:57,14'
          Dst:             lyplg_type_get_prefix
        - Src:             'src/plugins_types/identityref.c:60,15'
          Dst:             asprintf
        - Src:             'src/plugins_types/identityref.c:62,15'
          Dst:             asprintf
    - functionName:    identityref_check_base
      functionSourceFile: '/src/libyang/src/plugins_types/identityref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ly_err_new
        - ly_realloc
        - lyplg_type_identity_isderived
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/identityref.c:159,14'
          Dst:             lyplg_type_identity_isderived
        - Src:             'src/plugins_types/identityref.c:171,42'
          Dst:             strlen
        - Src:             'src/plugins_types/identityref.c:171,75'
          Dst:             strlen
        - Src:             'src/plugins_types/identityref.c:172,19'
          Dst:             ly_realloc
        - Src:             'src/plugins_types/identityref.c:173,32'
          Dst:             strlen
        - Src:             'src/plugins_types/identityref.c:173,13'
          Dst:             sprintf
        - Src:             'src/plugins_types/identityref.c:178,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/identityref.c:182,19'
          Dst:             ly_err_new
    - functionName:    identityref_check_ident
      functionSourceFile: '/src/libyang/src/plugins_types/identityref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_err_new
        - lyplg_type_make_implemented
        - lys_identity_iffeature_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/identityref.c:216,19'
          Dst:             lyplg_type_make_implemented
        - Src:             'src/plugins_types/identityref.c:218,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/identityref.c:222,42'
          Dst:             lys_identity_iffeature_value
        - Src:             'src/plugins_types/identityref.c:223,15'
          Dst:             ly_err_new
    - functionName:    identityref_str2ident
      functionSourceFile: '/src/libyang/src/plugins_types/identityref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          213
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ly_err_new
        - ly_strncmp
        - lys_find_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/identityref.c:109,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/identityref.c:112,11'
          Dst:             lys_find_module
        - Src:             'src/plugins_types/identityref.c:114,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/identityref.c:121,14'
          Dst:             ly_strncmp
        - Src:             'src/plugins_types/identityref.c:129,16'
          Dst:             ly_err_new
    - functionName:    lyplg_type_print_identityref
      functionSourceFile: '/src/libyang/src/plugins_types/identityref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - identityref_ident2str
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/identityref.c:338,32'
          Dst:             strlen
        - Src:             'src/plugins_types/identityref.c:344,9'
          Dst:             identityref_ident2str
    - functionName:    lyplg_type_sort_identityref
      functionSourceFile: '/src/libyang/src/plugins_types/identityref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/identityref.c:323,12'
          Dst:             strcmp
    - functionName:    lyplg_type_compare_identityref
      functionSourceFile: '/src/libyang/src/plugins_types/identityref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_store_identityref
      functionSourceFile: '/src/libyang/src/plugins_types/identityref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          283
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - asprintf
        - identityref_check_base
        - identityref_check_ident
        - identityref_str2ident
        - ly_log
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_status
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/identityref.c:247,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/identityref.c:252,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/identityref.c:256,11'
          Dst:             identityref_str2ident
        - Src:             'src/plugins_types/identityref.c:260,11'
          Dst:             identityref_check_ident
        - Src:             'src/plugins_types/identityref.c:264,11'
          Dst:             identityref_check_base
        - Src:             'src/plugins_types/identityref.c:269,15'
          Dst:             lyplg_type_check_status
        - Src:             'src/plugins_types/identityref.c:279,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/identityref.c:283,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/identityref.c:288,13'
          Dst:             asprintf
        - Src:             'src/plugins_types/identityref.c:289,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/identityref.c:294,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/identityref.c:304,9'
          Dst:             lyplg_type_free_simple
    - functionName:    instanceid_path2str
      functionSourceFile: '/src/libyang/src/plugins_types/instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          459
      EdgeCount:       77
      CyclomaticComplexity: 15
      functionsReached:
        - ly_log
        - ly_strcat
        - lydict_remove
        - lyplg_type_get_prefix
        - lyplg_type_print_val
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/plugins_types/instanceid.c:60,5'
          Branch Sides:    []
        - Branch String:   'src/plugins_types/instanceid.c:96,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/instanceid.c:86,48'
          Dst:             lyplg_type_get_prefix
        - Src:             'src/plugins_types/instanceid.c:86,19'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/instanceid.c:88,19'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/instanceid.c:99,23'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/instanceid.c:103,23'
          Dst:             lyplg_type_print_val
        - Src:             'src/plugins_types/instanceid.c:108,21'
          Dst:             strchr
        - Src:             'src/plugins_types/instanceid.c:113,27'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/instanceid.c:115,64'
          Dst:             lyplg_type_get_prefix
        - Src:             'src/plugins_types/instanceid.c:115,27'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/instanceid.c:118,17'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/instanceid.c:122,23'
          Dst:             lyplg_type_print_val
        - Src:             'src/plugins_types/instanceid.c:127,21'
          Dst:             strchr
        - Src:             'src/plugins_types/instanceid.c:130,23'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/instanceid.c:131,17'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/instanceid.c:134,17'
          Dst:             ly_log
    - functionName:    lyplg_type_dup_instanceid
      functionSourceFile: '/src/libyang/src/plugins_types/instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_path_dup
        - lydict_insert
        - lyplg_type_free_instanceid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/instanceid.c:293,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/instanceid.c:297,11'
          Dst:             ly_path_dup
        - Src:             'src/plugins_types/instanceid.c:304,5'
          Dst:             lyplg_type_free_instanceid
    - functionName:    lyplg_type_free_instanceid
      functionSourceFile: '/src/libyang/src/plugins_types/instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_path_free
        - lydict_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/instanceid.c:311,5'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/instanceid.c:313,5'
          Dst:             ly_path_free
    - functionName:    lyplg_type_print_instanceid
      functionSourceFile: '/src/libyang/src/plugins_types/instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - instanceid_path2str
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/instanceid.c:267,32'
          Dst:             strlen
        - Src:             'src/plugins_types/instanceid.c:273,9'
          Dst:             instanceid_path2str
        - Src:             'src/plugins_types/instanceid.c:279,28'
          Dst:             strlen
    - functionName:    lyplg_type_validate_tree_instanceid
      functionSourceFile: '/src/libyang/src/plugins_types/instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ly_err_new
        - ly_path_eval
        - lyd_path
        - lyd_value_get_canonical
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/instanceid.c:237,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/instanceid.c:247,16'
          Dst:             ly_path_eval
        - Src:             'src/plugins_types/instanceid.c:248,17'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types/instanceid.c:249,16'
          Dst:             lyd_path
        - Src:             'src/plugins_types/instanceid.c:250,54'
          Dst:             strdup
        - Src:             'src/plugins_types/instanceid.c:250,16'
          Dst:             ly_err_new
    - functionName:    lyplg_type_store_instanceid
      functionSourceFile: '/src/libyang/src/plugins_types/instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          270
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - instanceid_path2str
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_instanceid
        - lyplg_type_lypath_check_status
        - lyplg_type_lypath_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/instanceid.c:171,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/instanceid.c:176,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/instanceid.c:180,11'
          Dst:             lyplg_type_lypath_new
        - Src:             'src/plugins_types/instanceid.c:188,11'
          Dst:             lyplg_type_lypath_check_status
        - Src:             'src/plugins_types/instanceid.c:194,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/instanceid.c:198,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/instanceid.c:203,15'
          Dst:             instanceid_path2str
        - Src:             'src/plugins_types/instanceid.c:206,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/instanceid.c:216,9'
          Dst:             lyplg_type_free_instanceid
    - functionName:    instanceid_keys_print_value
      functionSourceFile: '/src/libyang/src/plugins_types/instanceid_keys.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          297
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ly_err_new
        - lyplg_type_xpath10_print_token
        - realloc
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/instanceid_keys.c:89,13'
          Dst:             lyplg_type_xpath10_print_token
        - Src:             'src/plugins_types/instanceid_keys.c:93,49'
          Dst:             strlen
        - Src:             'src/plugins_types/instanceid_keys.c:93,19'
          Dst:             realloc
        - Src:             'src/plugins_types/instanceid_keys.c:96,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/instanceid_keys.c:100,24'
          Dst:             sprintf
        - Src:             'src/plugins_types/instanceid_keys.c:107,19'
          Dst:             realloc
        - Src:             'src/plugins_types/instanceid_keys.c:109,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/instanceid_keys.c:113,24'
          Dst:             sprintf
    - functionName:    lyplg_type_store_instanceid_keys
      functionSourceFile: '/src/libyang/src/plugins_types/instanceid_keys.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          405
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - instanceid_keys_print_value
        - ly_err_clean
        - ly_err_last
        - ly_err_new
        - ly_path_parse_predicate
        - ly_temp_log_options
        - ly_utf8len
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_xpath10
        - lyplg_type_prefix_data_new
        - lyplg_type_validate_patterns
        - lyplg_type_validate_range
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/instanceid_keys.c:196,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/instanceid_keys.c:148,5'
          Dst:             calloc
        - Src:             'src/plugins_types/instanceid_keys.c:153,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/instanceid_keys.c:158,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/instanceid_keys.c:164,75'
          Dst:             ly_utf8len
        - Src:             'src/plugins_types/instanceid_keys.c:164,15'
          Dst:             lyplg_type_validate_range
        - Src:             'src/plugins_types/instanceid_keys.c:169,11'
          Dst:             lyplg_type_validate_patterns
        - Src:             'src/plugins_types/instanceid_keys.c:174,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/instanceid_keys.c:180,15'
          Dst:             ly_temp_log_options
        - Src:             'src/plugins_types/instanceid_keys.c:181,11'
          Dst:             ly_path_parse_predicate
        - Src:             'src/plugins_types/instanceid_keys.c:183,5'
          Dst:             ly_temp_log_options
        - Src:             'src/plugins_types/instanceid_keys.c:185,17'
          Dst:             ly_err_last
        - Src:             'src/plugins_types/instanceid_keys.c:186,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/instanceid_keys.c:187,9'
          Dst:             ly_err_clean
        - Src:             'src/plugins_types/instanceid_keys.c:193,11'
          Dst:             lyplg_type_prefix_data_new
        - Src:             'src/plugins_types/instanceid_keys.c:203,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/instanceid_keys.c:207,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/instanceid_keys.c:215,15'
          Dst:             instanceid_keys_print_value
        - Src:             'src/plugins_types/instanceid_keys.c:218,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/instanceid_keys.c:229,9'
          Dst:             lyplg_type_free_xpath10
    - functionName:    lyplg_type_sort_int
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:251,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lyplg_type_compare_int
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:221,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lyplg_type_validate_value_int
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyplg_type_validate_range
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:187,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/integer.c:183,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/integer.c:183,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/integer.c:183,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/integer.c:207,17'
          Dst:             strlen
        - Src:             'src/plugins_types/integer.c:206,15'
          Dst:             lyplg_type_validate_range
    - functionName:    lyplg_type_store_int
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          431
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - asprintf
        - ly_log
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
        - lyplg_type_parse_int
        - lyplg_type_validate_value_int
        - lys_datatype2str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:78,9'
          Branch Sides:    []
        - Branch String:   'src/plugins_types/integer.c:100,5'
          Branch Sides:    []
        - Branch String:   'src/plugins_types/integer.c:133,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/integer.c:64,39'
          Dst:             lys_datatype2str
        - Src:             'src/plugins_types/integer.c:64,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/integer.c:74,15'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/integer.c:80,19'
          Dst:             lyplg_type_parse_int
        - Src:             'src/plugins_types/integer.c:83,19'
          Dst:             lyplg_type_parse_int
        - Src:             'src/plugins_types/integer.c:86,19'
          Dst:             lyplg_type_parse_int
        - Src:             'src/plugins_types/integer.c:89,19'
          Dst:             lyplg_type_parse_int
        - Src:             'src/plugins_types/integer.c:93,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/integer.c:124,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/integer.c:128,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/integer.c:135,13'
          Dst:             asprintf
        - Src:             'src/plugins_types/integer.c:138,13'
          Dst:             asprintf
        - Src:             'src/plugins_types/integer.c:141,13'
          Dst:             asprintf
        - Src:             'src/plugins_types/integer.c:144,13'
          Dst:             asprintf
        - Src:             'src/plugins_types/integer.c:151,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/integer.c:157,15'
          Dst:             lyplg_type_validate_value_int
        - Src:             'src/plugins_types/integer.c:167,9'
          Dst:             lyplg_type_free_simple
    - functionName:    lyplg_type_print_u_int
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - lyplg_type_get_highest_set_bit_pos
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:527,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/integer.c:553,36'
          Dst:             lyplg_type_get_highest_set_bit_pos
        - Src:             'src/plugins_types/integer.c:558,25'
          Dst:             lyplg_type_get_highest_set_bit_pos
        - Src:             'src/plugins_types/integer.c:561,19'
          Dst:             calloc
        - Src:             'src/plugins_types/integer.c:579,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_uint
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:474,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lyplg_type_compare_uint
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:444,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lyplg_type_validate_value_uint
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyplg_type_validate_range
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:414,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/integer.c:410,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/integer.c:410,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/integer.c:410,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/integer.c:434,17'
          Dst:             strlen
        - Src:             'src/plugins_types/integer.c:433,15'
          Dst:             lyplg_type_validate_range
    - functionName:    lyplg_type_store_uint
      functionSourceFile: '/src/libyang/src/plugins_types/integer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          345
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - asprintf
        - ly_log
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
        - lyplg_type_parse_uint
        - lyplg_type_validate_value_uint
        - lys_datatype2str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/integer.c:325,9'
          Branch Sides:    []
        - Branch String:   'src/plugins_types/integer.c:346,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/integer.c:311,39'
          Dst:             lys_datatype2str
        - Src:             'src/plugins_types/integer.c:311,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/integer.c:321,15'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/integer.c:327,19'
          Dst:             lyplg_type_parse_uint
        - Src:             'src/plugins_types/integer.c:330,19'
          Dst:             lyplg_type_parse_uint
        - Src:             'src/plugins_types/integer.c:333,19'
          Dst:             lyplg_type_parse_uint
        - Src:             'src/plugins_types/integer.c:336,19'
          Dst:             lyplg_type_parse_uint
        - Src:             'src/plugins_types/integer.c:339,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/integer.c:366,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/integer.c:370,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/integer.c:375,9'
          Dst:             asprintf
        - Src:             'src/plugins_types/integer.c:378,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/integer.c:384,15'
          Dst:             lyplg_type_validate_value_uint
        - Src:             'src/plugins_types/integer.c:394,9'
          Dst:             lyplg_type_free_simple
    - functionName:    lyplg_type_free_leafref
      functionSourceFile: '/src/libyang/src/plugins_types/leafref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_dup_leafref
      functionSourceFile: '/src/libyang/src/plugins_types/leafref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_print_leafref
      functionSourceFile: '/src/libyang/src/plugins_types/leafref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_sort_leafref
      functionSourceFile: '/src/libyang/src/plugins_types/leafref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_compare_leafref
      functionSourceFile: '/src/libyang/src/plugins_types/leafref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_validate_tree_leafref
      functionSourceFile: '/src/libyang/src/plugins_types/leafref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ly_ctx_get_options
        - ly_err_new
        - ly_set_free
        - lyd_link_leafref_node
        - lyd_path
        - lyplg_type_resolve_leafref
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/leafref.c:95,14'
          Dst:             ly_ctx_get_options
        - Src:             'src/plugins_types/leafref.c:94,10'
          Dst:             lyplg_type_resolve_leafref
        - Src:             'src/plugins_types/leafref.c:97,16'
          Dst:             lyd_path
        - Src:             'src/plugins_types/leafref.c:98,58'
          Dst:             strdup
        - Src:             'src/plugins_types/leafref.c:98,14'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/leafref.c:103,9'
          Dst:             ly_ctx_get_options
        - Src:             'src/plugins_types/leafref.c:105,18'
          Dst:             lyd_link_leafref_node
        - Src:             'src/plugins_types/leafref.c:111,5'
          Dst:             ly_set_free
    - functionName:    lyplg_type_store_leafref
      functionSourceFile: '/src/libyang/src/plugins_types/leafref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/leafref.c:57,5'
          Dst:             __assert_fail
    - functionName:    lyplg_type_lyb_size_leafref
      functionSourceFile: '/src/libyang/src/plugins_types/leafref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_free_lyds
      functionSourceFile: '/src/libyang/src/plugins_types/lyds_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lyds_free_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/lyds_tree.c:82,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/lyds_tree.c:86,5'
          Dst:             lyds_free_tree
    - functionName:    lyplg_type_dupl_lyds
      functionSourceFile: '/src/libyang/src/plugins_types/lyds_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_print_lyds
      functionSourceFile: '/src/libyang/src/plugins_types/lyds_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_sort_lyds
      functionSourceFile: '/src/libyang/src/plugins_types/lyds_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_compare_lyds
      functionSourceFile: '/src/libyang/src/plugins_types/lyds_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_store_lyds
      functionSourceFile: '/src/libyang/src/plugins_types/lyds_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - lyds_create_node
        - lyplg_type_free_lyds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/lyds_tree.c:61,11'
          Dst:             lyds_create_node
        - Src:             'src/plugins_types/lyds_tree.c:70,9'
          Dst:             lyplg_type_free_lyds
    - functionName:    lyplg_type_lyb_size_lyds
      functionSourceFile: '/src/libyang/src/plugins_types/lyds_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_validate_value_string
      functionSourceFile: '/src/libyang/src/plugins_types/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - ly_utf8len
        - lyd_value_get_canonical
        - lyplg_type_validate_patterns
        - lyplg_type_validate_range
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/string.c:126,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/string.c:126,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/string.c:126,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/string.c:127,13'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types/string.c:128,17'
          Dst:             strlen
        - Src:             'src/plugins_types/string.c:134,75'
          Dst:             ly_utf8len
        - Src:             'src/plugins_types/string.c:134,15'
          Dst:             lyplg_type_validate_range
        - Src:             'src/plugins_types/string.c:139,11'
          Dst:             lyplg_type_validate_patterns
    - functionName:    string_check_chars
      functionSourceFile: '/src/libyang/src/plugins_types/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_checkutf8
        - ly_err_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/string.c:51,13'
          Dst:             ly_checkutf8
        - Src:             'src/plugins_types/string.c:52,20'
          Dst:             ly_err_new
    - functionName:    lyplg_type_store_string
      functionSourceFile: '/src/libyang/src/plugins_types/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          222
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
        - lyplg_type_validate_value_string
        - string_check_chars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/string.c:74,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/string.c:79,15'
          Dst:             string_check_chars
        - Src:             'src/plugins_types/string.c:84,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/string.c:89,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/string.c:96,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/string.c:102,15'
          Dst:             lyplg_type_validate_value_string
        - Src:             'src/plugins_types/string.c:112,9'
          Dst:             lyplg_type_free_simple
    - functionName:    lyb_union_print
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          285
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ly_err_free
        - union_find_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:646,9'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/union.c:650,9'
          Dst:             union_find_type
        - Src:             'src/plugins_types/union.c:651,5'
          Dst:             ly_err_free
    - functionName:    union_find_type
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          525
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - asprintf
        - calloc
        - ly_err_free
        - ly_err_new
        - ly_realloc
        - ly_temp_log_options
        - sprintf
        - strcmp
        - strdup
        - strlen
        - union_store_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:339,12'
          Dst:             calloc
        - Src:             'src/plugins_types/union.c:343,15'
          Dst:             ly_temp_log_options
        - Src:             'src/plugins_types/union.c:347,15'
          Dst:             union_store_type
        - Src:             'src/plugins_types/union.c:358,23'
          Dst:             asprintf
        - Src:             'src/plugins_types/union.c:360,23'
          Dst:             asprintf
        - Src:             'src/plugins_types/union.c:377,35'
          Dst:             strdup
        - Src:             'src/plugins_types/union.c:380,28'
          Dst:             strcmp
        - Src:             'src/plugins_types/union.c:387,49'
          Dst:             strlen
        - Src:             'src/plugins_types/union.c:387,76'
          Dst:             strlen
        - Src:             'src/plugins_types/union.c:387,19'
          Dst:             ly_realloc
        - Src:             'src/plugins_types/union.c:389,24'
          Dst:             sprintf
        - Src:             'src/plugins_types/union.c:396,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/union.c:404,9'
          Dst:             ly_err_free
        - Src:             'src/plugins_types/union.c:409,5'
          Dst:             ly_temp_log_options
    - functionName:    union_store_type
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          544
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - lyb_parse_union
        - strndup
        - union_update_lref_err
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:232,9'
          Dst:             lyb_parse_union
        - Src:             'src/plugins_types/union.c:244,17'
          Dst:             union_update_lref_err
        - Src:             'src/plugins_types/union.c:248,13'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/union.c:251,13'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/union.c:255,25'
          Dst:             strndup
        - Src:             'src/plugins_types/union.c:286,9'
          Dst:             union_update_lref_err
    - functionName:    lyb_parse_union
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:136,5'
          Dst:             __assert_fail
    - functionName:    union_update_lref_err
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - asprintf
        - ly_log
        - lyxp_get_expr
        - strdup
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:184,19'
          Dst:             strdup
        - Src:             'src/plugins_types/union.c:185,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/union.c:187,14'
          Dst:             strndup
        - Src:             'src/plugins_types/union.c:188,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/union.c:192,59'
          Dst:             lyxp_get_expr
        - Src:             'src/plugins_types/union.c:192,9'
          Dst:             asprintf
        - Src:             'src/plugins_types/union.c:194,5'
          Dst:             ly_log
    - functionName:    lyb_union_validate
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_err_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:104,16'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/union.c:112,16'
          Dst:             ly_err_new
    - functionName:    union_subvalue_assignment
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:74,21'
          Dst:             calloc
        - Src:             'src/plugins_types/union.c:79,21'
          Dst:             strdup
    - functionName:    lyb_fill_subvalue
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          154
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lyb_parse_union
        - lyb_union_validate
        - lyplg_type_prefix_data_new
        - union_store_type
        - union_subvalue_assignment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:437,11'
          Dst:             lyb_union_validate
        - Src:             'src/plugins_types/union.c:441,5'
          Dst:             lyb_parse_union
        - Src:             'src/plugins_types/union.c:444,11'
          Dst:             union_subvalue_assignment
        - Src:             'src/plugins_types/union.c:449,15'
          Dst:             lyplg_type_prefix_data_new
        - Src:             'src/plugins_types/union.c:452,9'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/union.c:459,11'
          Dst:             union_store_type
    - functionName:    lyplg_type_free_union
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lydict_remove
        - lyplg_type_prefix_data_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:760,5'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/union.c:767,9'
          Dst:             lyplg_type_prefix_data_free
    - functionName:    lyplg_type_dup_union
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          281
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - ly_log
        - lydict_insert
        - lyplg_type_free_union
        - lyplg_type_prefix_data_dup
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:722,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/union.c:725,15'
          Dst:             calloc
        - Src:             'src/plugins_types/union.c:726,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/union.c:733,29'
          Dst:             calloc
        - Src:             'src/plugins_types/union.c:734,9'
          Dst:             ly_log
        - Src:             'src/plugins_types/union.c:737,29'
          Dst:             strdup
        - Src:             'src/plugins_types/union.c:738,9'
          Dst:             ly_log
        - Src:             'src/plugins_types/union.c:745,11'
          Dst:             lyplg_type_prefix_data_dup
        - Src:             'src/plugins_types/union.c:750,9'
          Dst:             lyplg_type_free_union
    - functionName:    lyplg_type_print_union
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          235
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - lyb_union_print
        - lydict_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:694,15'
          Dst:             lyb_union_print
        - Src:             'src/plugins_types/union.c:701,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/union.c:706,9'
          Dst:             lydict_insert
    - functionName:    lyplg_type_sort_union
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:615,5'
          Dst:             __assert_fail
    - functionName:    lyplg_type_compare_union
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_validate_tree_union
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          278
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ly_err_free
        - lyb_parse_union
        - lydict_insert
        - lydict_remove
        - union_find_type
        - union_store_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:545,9'
          Dst:             lyb_parse_union
        - Src:             'src/plugins_types/union.c:547,13'
          Dst:             union_store_type
        - Src:             'src/plugins_types/union.c:549,13'
          Dst:             ly_err_free
        - Src:             'src/plugins_types/union.c:558,14'
          Dst:             union_find_type
        - Src:             'src/plugins_types/union.c:567,5'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/union.c:568,5'
          Dst:             lydict_insert
    - functionName:    lyplg_type_store_union
      functionSourceFile: '/src/libyang/src/plugins_types/union.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          285
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - ly_err_free
        - lyb_fill_subvalue
        - lydict_insert
        - lyplg_type_free_union
        - lyplg_type_prefix_data_new
        - union_find_type
        - union_subvalue_assignment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/union.c:477,5'
          Dst:             calloc
        - Src:             'src/plugins_types/union.c:484,15'
          Dst:             lyb_fill_subvalue
        - Src:             'src/plugins_types/union.c:488,15'
          Dst:             union_subvalue_assignment
        - Src:             'src/plugins_types/union.c:492,15'
          Dst:             lyplg_type_prefix_data_new
        - Src:             'src/plugins_types/union.c:497,15'
          Dst:             union_find_type
        - Src:             'src/plugins_types/union.c:500,13'
          Dst:             ly_err_free
        - Src:             'src/plugins_types/union.c:502,19'
          Dst:             union_find_type
        - Src:             'src/plugins_types/union.c:508,9'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/union.c:517,9'
          Dst:             lyplg_type_free_union
    - functionName:    ipv4address_str2ip
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - inet_pton
        - ly_err_new
        - ly_strnchr
        - lydict_insert
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address.c:75,21'
          Dst:             ly_strnchr
        - Src:             'src/plugins_types/ipv4_address.c:78,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv4_address.c:86,24'
          Dst:             strndup
        - Src:             'src/plugins_types/ipv4_address.c:98,24'
          Dst:             strndup
        - Src:             'src/plugins_types/ipv4_address.c:104,10'
          Dst:             inet_pton
        - Src:             'src/plugins_types/ipv4_address.c:105,15'
          Dst:             ly_err_new
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_free_ipv4_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address.c:361,5'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/ipv4_address.c:365,9'
          Dst:             lydict_remove
    - functionName:    lyplg_type_dup_ipv4_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lydict_insert
        - lyplg_type_free_ipv4_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address.c:333,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv4_address.c:342,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv4_address.c:349,5'
          Dst:             lyplg_type_free_ipv4_address
    - functionName:    lyplg_type_print_ipv4_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          249
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - inet_ntop
        - ly_log
        - lydict_insert_zc
        - sprintf
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address.c:272,20'
          Dst:             strlen
        - Src:             'src/plugins_types/ipv4_address.c:289,32'
          Dst:             strlen
        - Src:             'src/plugins_types/ipv4_address.c:294,14'
          Dst:             inet_ntop
        - Src:             'src/plugins_types/ipv4_address.c:296,13'
          Dst:             __errno_location
        - Src:             'src/plugins_types/ipv4_address.c:296,13'
          Dst:             strerror
        - Src:             'src/plugins_types/ipv4_address.c:296,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv4_address.c:302,27'
          Dst:             strlen
        - Src:             'src/plugins_types/ipv4_address.c:302,13'
          Dst:             sprintf
        - Src:             'src/plugins_types/ipv4_address.c:306,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv4_address.c:307,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv4_address.c:317,28'
          Dst:             strlen
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_sort_ipv4_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address.c:232,11'
          Dst:             memcmp
        - Src:             'src/plugins_types/ipv4_address.c:242,16'
          Dst:             strcmp
    - functionName:    lyplg_type_compare_ipv4_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address.c:213,9'
          Dst:             memcmp
    - functionName:    lyplg_type_store_ipv4_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          299
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_b_loc
        - ipv4address_str2ip
        - ly_err_new
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_free_ipv4_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address.c:144,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/ipv4_address.c:149,18'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types/ipv4_address.c:150,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/ipv4_address.c:161,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv4_address.c:172,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/ipv4_address.c:176,11'
          Dst:             ipv4address_str2ip
        - Src:             'src/plugins_types/ipv4_address.c:181,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv4_address.c:185,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv4_address.c:195,9'
          Dst:             lyplg_type_free_ipv4_address
    - functionName:    lyplg_type_print_ipv4_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - inet_ntop
        - ly_log
        - lydict_insert_zc
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:183,14'
          Dst:             inet_ntop
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:185,13'
          Dst:             __errno_location
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:185,13'
          Dst:             strerror
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:185,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:190,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:191,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:201,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_ipv4_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:154,12'
          Dst:             memcmp
    - functionName:    lyplg_type_compare_ipv4_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:136,9'
          Dst:             memcmp
    - functionName:    lyplg_type_store_ipv4_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - inet_pton
        - ly_err_new
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
        - strndup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:78,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:91,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:96,17'
          Dst:             strndup
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:103,10'
          Dst:             inet_pton
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:104,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:109,11'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv4_address_no_zone.c:119,9'
          Dst:             lyplg_type_free_simple
    - functionName:    lyplg_type_lyb_size_ipv4_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ipv6address_str2ip
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - inet_pton
        - ly_err_new
        - ly_strnchr
        - lydict_insert
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address.c:76,21'
          Dst:             ly_strnchr
        - Src:             'src/plugins_types/ipv6_address.c:79,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address.c:87,24'
          Dst:             strndup
        - Src:             'src/plugins_types/ipv6_address.c:99,24'
          Dst:             strndup
        - Src:             'src/plugins_types/ipv6_address.c:105,10'
          Dst:             inet_pton
        - Src:             'src/plugins_types/ipv6_address.c:106,15'
          Dst:             ly_err_new
    - functionName:    lyplg_type_free_ipv6_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address.c:363,5'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/ipv6_address.c:367,9'
          Dst:             lydict_remove
    - functionName:    lyplg_type_dup_ipv6_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lydict_insert
        - lyplg_type_free_ipv6_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address.c:336,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address.c:344,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address.c:351,5'
          Dst:             lyplg_type_free_ipv6_address
    - functionName:    lyplg_type_print_ipv6_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          249
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - inet_ntop
        - ly_log
        - lydict_insert_zc
        - sprintf
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address.c:275,20'
          Dst:             strlen
        - Src:             'src/plugins_types/ipv6_address.c:292,32'
          Dst:             strlen
        - Src:             'src/plugins_types/ipv6_address.c:297,14'
          Dst:             inet_ntop
        - Src:             'src/plugins_types/ipv6_address.c:299,13'
          Dst:             __errno_location
        - Src:             'src/plugins_types/ipv6_address.c:299,13'
          Dst:             strerror
        - Src:             'src/plugins_types/ipv6_address.c:299,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv6_address.c:305,27'
          Dst:             strlen
        - Src:             'src/plugins_types/ipv6_address.c:305,13'
          Dst:             sprintf
        - Src:             'src/plugins_types/ipv6_address.c:309,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv6_address.c:310,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv6_address.c:320,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_ipv6_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address.c:235,11'
          Dst:             memcmp
        - Src:             'src/plugins_types/ipv6_address.c:245,16'
          Dst:             strcmp
    - functionName:    lyplg_type_compare_ipv6_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address.c:216,9'
          Dst:             memcmp
    - functionName:    lyplg_type_store_ipv6_address
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          308
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - ipv6address_str2ip
        - ly_err_new
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_free_ipv6_address
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address.c:145,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/ipv6_address.c:150,18'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types/ipv6_address.c:151,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/ipv6_address.c:162,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address.c:173,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/ipv6_address.c:177,11'
          Dst:             ipv6address_str2ip
        - Src:             'src/plugins_types/ipv6_address.c:183,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv6_address.c:187,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address.c:198,9'
          Dst:             lyplg_type_free_ipv6_address
    - functionName:    ipv6addressnozone_str2ip
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inet_pton
        - ly_err_new
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:74,20'
          Dst:             strndup
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:79,10'
          Dst:             inet_pton
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:80,15'
          Dst:             ly_err_new
    - functionName:    lyplg_type_free_ipv6_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:291,5'
          Dst:             lydict_remove
    - functionName:    lyplg_type_dup_ipv6_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lydict_insert
        - lyplg_type_free_ipv6_address_no_zone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:266,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:279,5'
          Dst:             lyplg_type_free_ipv6_address_no_zone
    - functionName:    lyplg_type_print_ipv6_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - inet_ntop
        - ly_log
        - lydict_insert_zc
        - strerror
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:232,14'
          Dst:             inet_ntop
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:234,13'
          Dst:             __errno_location
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:234,13'
          Dst:             strerror
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:234,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:239,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:240,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:250,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_ipv6_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:202,12'
          Dst:             memcmp
    - functionName:    lyplg_type_compare_ipv6_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:184,9'
          Dst:             memcmp
    - functionName:    lyplg_type_store_ipv6_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          255
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - ipv6addressnozone_str2ip
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_ipv6_address_no_zone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:115,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:142,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:146,11'
          Dst:             ipv6addressnozone_str2ip
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:152,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:156,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address_no_zone.c:167,9'
          Dst:             lyplg_type_free_ipv6_address_no_zone
    - functionName:    lyplg_type_lyb_size_ipv6_address_no_zone
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_no_zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ipv4prefix_str2ip
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - inet_pton
        - ly_err_new
        - ly_strnchr
        - ly_strntou8
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_prefix.c:80,16'
          Dst:             ly_strnchr
        - Src:             'src/plugins_types/ipv4_address_prefix.c:81,5'
          Dst:             ly_strntou8
        - Src:             'src/plugins_types/ipv4_address_prefix.c:84,16'
          Dst:             strndup
        - Src:             'src/plugins_types/ipv4_address_prefix.c:88,9'
          Dst:             inet_pton
        - Src:             'src/plugins_types/ipv4_address_prefix.c:89,15'
          Dst:             ly_err_new
    - functionName:    ipv4prefix_zero_host
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - htonl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_prefix.c:117,12'
          Dst:             htonl
    - functionName:    htonl
      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:    lyplg_type_free_ipv4_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_prefix.c:335,5'
          Dst:             lydict_remove
    - functionName:    lyplg_type_dup_ipv4_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lydict_insert
        - lyplg_type_free_ipv4_address_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_prefix.c:310,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv4_address_prefix.c:323,5'
          Dst:             lyplg_type_free_ipv4_address_prefix
    - functionName:    lyplg_type_print_ipv4_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inet_ntop
        - ly_log
        - lydict_insert_zc
        - sprintf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_prefix.c:274,14'
          Dst:             inet_ntop
        - Src:             'src/plugins_types/ipv4_address_prefix.c:280,23'
          Dst:             strlen
        - Src:             'src/plugins_types/ipv4_address_prefix.c:280,9'
          Dst:             sprintf
        - Src:             'src/plugins_types/ipv4_address_prefix.c:283,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv4_address_prefix.c:284,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv4_address_prefix.c:294,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_ipv4_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_prefix.c:244,12'
          Dst:             memcmp
    - functionName:    lyplg_type_compare_ipv4_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_prefix.c:226,9'
          Dst:             memcmp
    - functionName:    lyplg_type_store_ipv4_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          345
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - ipv4prefix_str2ip
        - ipv4prefix_zero_host
        - ly_err_new
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_ipv4_address_prefix
        - lyplg_type_validate_patterns
        - lyplg_type_validate_range
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv4_address_prefix.c:142,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/ipv4_address_prefix.c:149,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/ipv4_address_prefix.c:157,14'
          Dst:             strcmp
        - Src:             'src/plugins_types/ipv4_address_prefix.c:159,13'
          Dst:             ipv4prefix_zero_host
        - Src:             'src/plugins_types/ipv4_address_prefix.c:167,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/ipv4_address_prefix.c:173,19'
          Dst:             lyplg_type_validate_range
        - Src:             'src/plugins_types/ipv4_address_prefix.c:178,15'
          Dst:             lyplg_type_validate_patterns
        - Src:             'src/plugins_types/ipv4_address_prefix.c:183,11'
          Dst:             ipv4prefix_str2ip
        - Src:             'src/plugins_types/ipv4_address_prefix.c:186,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/ipv4_address_prefix.c:188,9'
          Dst:             ipv4prefix_zero_host
        - Src:             'src/plugins_types/ipv4_address_prefix.c:194,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv4_address_prefix.c:198,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv4_address_prefix.c:209,9'
          Dst:             lyplg_type_free_ipv4_address_prefix
    - functionName:    lyplg_type_lyb_size_ipv4_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv4_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ipv6prefix_str2ip
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - inet_pton
        - ly_err_new
        - ly_strnchr
        - ly_strntou8
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_prefix.c:72,16'
          Dst:             ly_strnchr
        - Src:             'src/plugins_types/ipv6_address_prefix.c:73,5'
          Dst:             ly_strntou8
        - Src:             'src/plugins_types/ipv6_address_prefix.c:76,16'
          Dst:             strndup
        - Src:             'src/plugins_types/ipv6_address_prefix.c:80,9'
          Dst:             inet_pton
        - Src:             'src/plugins_types/ipv6_address_prefix.c:81,15'
          Dst:             ly_err_new
    - functionName:    ipv6prefix_zero_host
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - htonl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_prefix.c:110,16'
          Dst:             htonl
    - functionName:    lyplg_type_free_ipv6_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_prefix.c:349,5'
          Dst:             lydict_remove
    - functionName:    lyplg_type_dup_ipv6_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lydict_insert
        - lyplg_type_free_ipv6_address_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_prefix.c:324,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address_prefix.c:337,5'
          Dst:             lyplg_type_free_ipv6_address_prefix
    - functionName:    lyplg_type_print_ipv6_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - inet_ntop
        - ly_log
        - lydict_insert_zc
        - sprintf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_prefix.c:288,14'
          Dst:             inet_ntop
        - Src:             'src/plugins_types/ipv6_address_prefix.c:294,23'
          Dst:             strlen
        - Src:             'src/plugins_types/ipv6_address_prefix.c:294,9'
          Dst:             sprintf
        - Src:             'src/plugins_types/ipv6_address_prefix.c:297,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv6_address_prefix.c:298,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/ipv6_address_prefix.c:308,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_ipv6_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_prefix.c:258,12'
          Dst:             memcmp
    - functionName:    lyplg_type_compare_ipv6_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_prefix.c:240,9'
          Dst:             memcmp
    - functionName:    lyplg_type_store_ipv6_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          391
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - ipv6prefix_str2ip
        - ipv6prefix_zero_host
        - ly_err_new
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_ipv6_address_prefix
        - lyplg_type_validate_patterns
        - lyplg_type_validate_range
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/ipv6_address_prefix.c:142,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/ipv6_address_prefix.c:149,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/ipv6_address_prefix.c:167,14'
          Dst:             strcmp
        - Src:             'src/plugins_types/ipv6_address_prefix.c:169,13'
          Dst:             ipv6prefix_zero_host
        - Src:             'src/plugins_types/ipv6_address_prefix.c:181,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/ipv6_address_prefix.c:187,19'
          Dst:             lyplg_type_validate_range
        - Src:             'src/plugins_types/ipv6_address_prefix.c:192,15'
          Dst:             lyplg_type_validate_patterns
        - Src:             'src/plugins_types/ipv6_address_prefix.c:197,11'
          Dst:             ipv6prefix_str2ip
        - Src:             'src/plugins_types/ipv6_address_prefix.c:200,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/ipv6_address_prefix.c:202,9'
          Dst:             ipv6prefix_zero_host
        - Src:             'src/plugins_types/ipv6_address_prefix.c:208,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/ipv6_address_prefix.c:212,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/ipv6_address_prefix.c:223,9'
          Dst:             lyplg_type_free_ipv6_address_prefix
    - functionName:    lyplg_type_lyb_size_ipv6_address_prefix
      functionSourceFile: '/src/libyang/src/plugins_types/ipv6_address_prefix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_print_date_and_time
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          331
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - asprintf
        - gmtime_r
        - ly_log
        - ly_time_time2str
        - lydict_insert_zc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:294,54'
          Dst:             strlen
        - Src:             'src/plugins_types/date_and_time.c:295,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/date_and_time.c:299,65'
          Dst:             strlen
        - Src:             'src/plugins_types/date_and_time.c:304,51'
          Dst:             strlen
        - Src:             'src/plugins_types/date_and_time.c:320,18'
          Dst:             gmtime_r
        - Src:             'src/plugins_types/date_and_time.c:324,17'
          Dst:             asprintf
        - Src:             'src/plugins_types/date_and_time.c:330,17'
          Dst:             ly_time_time2str
        - Src:             'src/plugins_types/date_and_time.c:336,13'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/date_and_time.c:337,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/date_and_time.c:347,28'
          Dst:             strlen
    - functionName:    lyplg_type_fractions_is_zero
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_sort_by_fractions
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          159
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - lyplg_type_fractions_is_zero
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:234,18'
          Dst:             lyplg_type_fractions_is_zero
        - Src:             'src/plugins_types/date_and_time.c:235,18'
          Dst:             lyplg_type_fractions_is_zero
        - Src:             'src/plugins_types/date_and_time.c:246,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/date_and_time.c:247,10'
          Dst:             strcmp
    - functionName:    lyplg_type_store_date_and_time
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          411
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - ly_err_new
        - ly_last_logmsg
        - ly_time_str2time
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_date_and_time
        - lyplg_type_validate_patterns
        - strncmp
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:69,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/date_and_time.c:76,18'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types/date_and_time.c:77,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/date_and_time.c:88,32'
          Dst:             strndup
        - Src:             'src/plugins_types/date_and_time.c:102,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/date_and_time.c:107,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/date_and_time.c:112,15'
          Dst:             lyplg_type_validate_patterns
        - Src:             'src/plugins_types/date_and_time.c:117,11'
          Dst:             ly_time_str2time
        - Src:             'src/plugins_types/date_and_time.c:119,57'
          Dst:             ly_last_logmsg
        - Src:             'src/plugins_types/date_and_time.c:119,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/date_and_time.c:123,10'
          Dst:             strncmp
        - Src:             'src/plugins_types/date_and_time.c:131,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/date_and_time.c:135,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/date_and_time.c:146,9'
          Dst:             lyplg_type_free_date_and_time
    - functionName:    lyplg_type_free_date_and_time
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lydict_remove
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:413,5'
          Dst:             lydict_remove
    - functionName:    lyplg_type_print_date_and_time_new
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_type_print_date_and_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:363,12'
          Dst:             lyplg_type_print_date_and_time
    - functionName:    lyplg_type_store_date_and_time_new
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_type_store_date_and_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:165,12'
          Dst:             lyplg_type_store_date_and_time
    - functionName:    lyplg_type_dup_date_and_time
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lydict_insert
        - lyplg_type_free_date_and_time
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:378,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/date_and_time.c:393,32'
          Dst:             strdup
        - Src:             'src/plugins_types/date_and_time.c:401,5'
          Dst:             lyplg_type_free_date_and_time
    - functionName:    lyplg_type_print_date_and_time_old
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_type_print_date_and_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:356,12'
          Dst:             lyplg_type_print_date_and_time
    - functionName:    lyplg_type_sort_date_and_time
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - difftime
        - lyplg_type_sort_by_fractions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:270,10'
          Dst:             difftime
        - Src:             'src/plugins_types/date_and_time.c:276,12'
          Dst:             lyplg_type_sort_by_fractions
    - functionName:    difftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_compare_date_and_time
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:188,53'
          Dst:             strcmp
    - functionName:    lyplg_type_store_date_and_time_old
      functionSourceFile: '/src/libyang/src/plugins_types/date_and_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyplg_type_store_date_and_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date_and_time.c:156,12'
          Dst:             lyplg_type_store_date_and_time
    - functionName:    lyplg_type_lyb_size_date_nz
      functionSourceFile: '/src/libyang/src/plugins_types/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_free_date
      functionSourceFile: '/src/libyang/src/plugins_types/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - lydict_remove
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date.c:375,5'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/date.c:378,10'
          Dst:             strcmp
    - functionName:    lyplg_type_dup_date
      functionSourceFile: '/src/libyang/src/plugins_types/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          125
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lydict_insert
        - lyplg_type_free_date
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date.c:336,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/date.c:340,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/date.c:363,5'
          Dst:             lyplg_type_free_date
    - functionName:    lyplg_type_print_date
      functionSourceFile: '/src/libyang/src/plugins_types/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          336
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - asprintf
        - gmtime_r
        - ly_log
        - ly_time_time2str
        - lydict_insert
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date.c:256,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/date.c:265,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/date.c:287,18'
          Dst:             gmtime_r
        - Src:             'src/plugins_types/date.c:291,17'
          Dst:             asprintf
        - Src:             'src/plugins_types/date.c:295,17'
          Dst:             ly_time_time2str
        - Src:             'src/plugins_types/date.c:300,13'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/date.c:301,41'
          Dst:             strlen
        - Src:             'src/plugins_types/date.c:305,13'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/date.c:307,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/date.c:318,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_date
      functionSourceFile: '/src/libyang/src/plugins_types/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - difftime
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date.c:229,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/date.c:234,16'
          Dst:             difftime
        - Src:             'src/plugins_types/date.c:240,16'
          Dst:             difftime
    - functionName:    lyplg_type_compare_date
      functionSourceFile: '/src/libyang/src/plugins_types/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date.c:199,10'
          Dst:             strcmp
    - functionName:    lyplg_type_store_date
      functionSourceFile: '/src/libyang/src/plugins_types/date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          502
      EdgeCount:       107
      CyclomaticComplexity: 31
      functionsReached:
        - asprintf
        - ly_err_new
        - ly_last_logmsg
        - ly_time_str2time
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_date
        - lyplg_type_validate_patterns
        - strcmp
        - strptime
        - timegm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/date.c:73,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/date.c:85,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/date.c:91,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/date.c:116,15'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/date.c:119,15'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/date.c:125,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/date.c:130,15'
          Dst:             lyplg_type_validate_patterns
        - Src:             'src/plugins_types/date.c:136,13'
          Dst:             asprintf
        - Src:             'src/plugins_types/date.c:142,15'
          Dst:             ly_time_str2time
        - Src:             'src/plugins_types/date.c:144,61'
          Dst:             ly_last_logmsg
        - Src:             'src/plugins_types/date.c:144,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/date.c:149,15'
          Dst:             strptime
        - Src:             'src/plugins_types/date.c:151,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/date.c:157,24'
          Dst:             timegm
        - Src:             'src/plugins_types/date.c:168,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/date.c:172,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/date.c:184,9'
          Dst:             lyplg_type_free_date
    - functionName:    lyplg_type_fractions_is_zero
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_sort_by_fractions
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          159
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - lyplg_type_fractions_is_zero
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/time.c:295,18'
          Dst:             lyplg_type_fractions_is_zero
        - Src:             'src/plugins_types/time.c:296,18'
          Dst:             lyplg_type_fractions_is_zero
        - Src:             'src/plugins_types/time.c:307,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/time.c:308,10'
          Dst:             strcmp
    - functionName:    lyplg_type_lyb_size_time_nz
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_free_time
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - lydict_remove
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/time.c:531,5'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/time.c:534,10'
          Dst:             strcmp
    - functionName:    lyplg_type_dup_time
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          179
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - lydict_insert
        - lyplg_type_free_time
        - strcmp
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/time.c:480,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/time.c:484,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/time.c:496,36'
          Dst:             strdup
        - Src:             'src/plugins_types/time.c:510,39'
          Dst:             strdup
        - Src:             'src/plugins_types/time.c:519,5'
          Dst:             lyplg_type_free_time
    - functionName:    lyplg_type_print_time
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          503
      EdgeCount:       116
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - asprintf
        - gmtime_r
        - ly_log
        - ly_time_time2str
        - lydict_insert
        - lydict_insert_zc
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/time.c:368,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/time.c:387,49'
          Dst:             strlen
        - Src:             'src/plugins_types/time.c:388,13'
          Dst:             ly_log
        - Src:             'src/plugins_types/time.c:392,60'
          Dst:             strlen
        - Src:             'src/plugins_types/time.c:399,46'
          Dst:             strlen
        - Src:             'src/plugins_types/time.c:424,18'
          Dst:             gmtime_r
        - Src:             'src/plugins_types/time.c:428,17'
          Dst:             asprintf
        - Src:             'src/plugins_types/time.c:434,17'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/time.c:435,17'
          Dst:             ly_log
        - Src:             'src/plugins_types/time.c:439,17'
          Dst:             ly_time_time2str
        - Src:             'src/plugins_types/time.c:444,13'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/time.c:445,36'
          Dst:             strlen
        - Src:             'src/plugins_types/time.c:448,17'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/time.c:450,17'
          Dst:             ly_log
        - Src:             'src/plugins_types/time.c:462,28'
          Dst:             strlen
    - functionName:    lyplg_type_sort_time
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - difftime
        - lyplg_type_sort_by_fractions
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/time.c:328,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/time.c:333,14'
          Dst:             difftime
        - Src:             'src/plugins_types/time.c:339,14'
          Dst:             difftime
        - Src:             'src/plugins_types/time.c:347,16'
          Dst:             lyplg_type_sort_by_fractions
        - Src:             'src/plugins_types/time.c:349,16'
          Dst:             lyplg_type_sort_by_fractions
    - functionName:    lyplg_type_compare_time
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/time.c:224,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/time.c:249,43'
          Dst:             strcmp
    - functionName:    lyplg_type_store_time
      functionSourceFile: '/src/libyang/src/plugins_types/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          600
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - __ctype_b_loc
        - asprintf
        - ly_err_new
        - ly_last_logmsg
        - ly_time_str2time
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_time
        - lyplg_type_validate_patterns
        - strcmp
        - strndup
        - strptime
        - timegm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/time.c:74,10'
          Dst:             strcmp
        - Src:             'src/plugins_types/time.c:85,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/time.c:92,18'
          Dst:             __ctype_b_loc
        - Src:             'src/plugins_types/time.c:93,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/time.c:108,32'
          Dst:             strndup
        - Src:             'src/plugins_types/time.c:123,15'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/time.c:126,15'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/time.c:132,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/time.c:137,15'
          Dst:             lyplg_type_validate_patterns
        - Src:             'src/plugins_types/time.c:143,13'
          Dst:             asprintf
        - Src:             'src/plugins_types/time.c:149,15'
          Dst:             ly_time_str2time
        - Src:             'src/plugins_types/time.c:151,61'
          Dst:             ly_last_logmsg
        - Src:             'src/plugins_types/time.c:151,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/time.c:157,15'
          Dst:             strptime
        - Src:             'src/plugins_types/time.c:159,19'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/time.c:171,27'
          Dst:             timegm
        - Src:             'src/plugins_types/time.c:176,35'
          Dst:             strndup
        - Src:             'src/plugins_types/time.c:192,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/time.c:196,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/time.c:208,9'
          Dst:             lyplg_type_free_time
    - functionName:    lyplg_type_store_hex_string
      functionSourceFile: '/src/libyang/src/plugins_types/hex_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          261
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_simple
        - lyplg_type_validate_value_string
        - strndup
        - tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/hex_string.c:54,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/hex_string.c:59,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/hex_string.c:64,17'
          Dst:             strndup
        - Src:             'src/plugins_types/hex_string.c:73,34'
          Dst:             tolower
        - Src:             'src/plugins_types/hex_string.c:76,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/hex_string.c:84,15'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/hex_string.c:90,15'
          Dst:             lyplg_type_validate_value_string
        - Src:             'src/plugins_types/hex_string.c:100,9'
          Dst:             lyplg_type_free_simple
    - functionName:    xpath10_add_ns
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - ly_set_add
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:353,10'
          Dst:             calloc
        - Src:             'src/plugins_types/xpath1.0.c:358,18'
          Dst:             strdup
        - Src:             'src/plugins_types/xpath1.0.c:359,15'
          Dst:             strdup
        - Src:             'src/plugins_types/xpath1.0.c:367,15'
          Dst:             ly_set_add
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/build/libyang/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyang/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/build/libyang/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyplg_type_validate_tree_xpath10
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          384
      EdgeCount:       66
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_err_last
        - ly_err_new
        - ly_set_free
        - lyd_child
        - lyd_find_xpath
        - lyd_get_value
        - strcmp
        - xpath10_add_ns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:405,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/xpath1.0.c:408,5'
          Dst:             strcmp
        - Src:             'src/plugins_types/xpath1.0.c:408,5'
          Dst:             strcmp
        - Src:             'src/plugins_types/xpath1.0.c:408,5'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/xpath1.0.c:412,16'
          Dst:             lyd_find_xpath
        - Src:             'src/plugins_types/xpath1.0.c:417,9'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:417,9'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:417,9'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:417,9'
          Dst:             strcmp
        - Src:             'src/plugins_types/xpath1.0.c:417,9'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/xpath1.0.c:418,30'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:418,16'
          Dst:             lyd_get_value
        - Src:             'src/plugins_types/xpath1.0.c:420,14'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:424,9'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:424,9'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:424,9'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:424,9'
          Dst:             strcmp
        - Src:             'src/plugins_types/xpath1.0.c:424,9'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/xpath1.0.c:425,29'
          Dst:             lyd_child
        - Src:             'src/plugins_types/xpath1.0.c:425,15'
          Dst:             lyd_get_value
        - Src:             'src/plugins_types/xpath1.0.c:428,20'
          Dst:             xpath10_add_ns
        - Src:             'src/plugins_types/xpath1.0.c:434,5'
          Dst:             ly_set_free
        - Src:             'src/plugins_types/xpath1.0.c:436,9'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/xpath1.0.c:438,17'
          Dst:             ly_err_last
        - Src:             'src/plugins_types/xpath1.0.c:439,9'
          Dst:             ly_err_new
    - functionName:    lyplg_type_store_xpath10
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          405
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - ly_err_clean
        - ly_err_last
        - ly_err_new
        - ly_set_new
        - ly_temp_log_options
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_xpath10
        - lyplg_type_prefix_data_new
        - lyplg_type_print_xpath10_value
        - lyxp_expr_parse
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/xpath1.0.c:297,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:258,5'
          Dst:             calloc
        - Src:             'src/plugins_types/xpath1.0.c:263,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/xpath1.0.c:268,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/xpath1.0.c:272,5'
          Dst:             ly_temp_log_options
        - Src:             'src/plugins_types/xpath1.0.c:273,11'
          Dst:             lyxp_expr_parse
        - Src:             'src/plugins_types/xpath1.0.c:274,5'
          Dst:             ly_temp_log_options
        - Src:             'src/plugins_types/xpath1.0.c:277,13'
          Dst:             ly_err_last
        - Src:             'src/plugins_types/xpath1.0.c:279,13'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/xpath1.0.c:280,13'
          Dst:             ly_err_clean
        - Src:             'src/plugins_types/xpath1.0.c:286,22'
          Dst:             strcmp
        - Src:             'src/plugins_types/xpath1.0.c:286,69'
          Dst:             strcmp
        - Src:             'src/plugins_types/xpath1.0.c:289,15'
          Dst:             ly_set_new
        - Src:             'src/plugins_types/xpath1.0.c:293,15'
          Dst:             lyplg_type_prefix_data_new
        - Src:             'src/plugins_types/xpath1.0.c:304,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/xpath1.0.c:308,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/xpath1.0.c:316,15'
          Dst:             lyplg_type_print_xpath10_value
        - Src:             'src/plugins_types/xpath1.0.c:319,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/xpath1.0.c:330,9'
          Dst:             lyplg_type_free_xpath10
    - functionName:    lyplg_type_print_xpath10_value
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - xpath10_print_subexpr_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:233,11'
          Dst:             xpath10_print_subexpr_r
    - functionName:    lyplg_type_free_xpath10
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lydict_remove
        - lyplg_type_prefix_data_free
        - lyxp_expr_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:520,5'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/xpath1.0.c:524,9'
          Dst:             lyxp_expr_free
        - Src:             'src/plugins_types/xpath1.0.c:525,9'
          Dst:             lyplg_type_prefix_data_free
    - functionName:    xpath10_print_subexpr_r
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          417
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - ly_err_new
        - lyplg_type_xpath10_print_token
        - realloc
        - sprintf
        - strlen
        - xpath10_print_subexpr_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:160,13'
          Dst:             lyplg_type_xpath10_print_token
        - Src:             'src/plugins_types/xpath1.0.c:164,50'
          Dst:             strlen
        - Src:             'src/plugins_types/xpath1.0.c:164,19'
          Dst:             realloc
        - Src:             'src/plugins_types/xpath1.0.c:167,25'
          Dst:             sprintf
        - Src:             'src/plugins_types/xpath1.0.c:175,23'
          Dst:             realloc
        - Src:             'src/plugins_types/xpath1.0.c:178,29'
          Dst:             sprintf
        - Src:             'src/plugins_types/xpath1.0.c:184,23'
          Dst:             realloc
        - Src:             'src/plugins_types/xpath1.0.c:187,29'
          Dst:             sprintf
        - Src:             'src/plugins_types/xpath1.0.c:200,17'
          Dst:             xpath10_print_subexpr_r
        - Src:             'src/plugins_types/xpath1.0.c:209,12'
          Dst:             ly_err_new
    - functionName:    lyplg_type_xpath10_print_token
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          391
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_err_new
        - ly_value_prefix_next
        - lyplg_type_get_prefix
        - lys_find_module
        - realloc
        - sprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:55,20'
          Dst:             ly_value_prefix_next
        - Src:             'src/plugins_types/xpath1.0.c:59,26'
          Dst:             lyplg_type_get_prefix
        - Src:             'src/plugins_types/xpath1.0.c:60,17'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/xpath1.0.c:63,46'
          Dst:             strlen
        - Src:             'src/plugins_types/xpath1.0.c:63,23'
          Dst:             realloc
        - Src:             'src/plugins_types/xpath1.0.c:64,17'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/xpath1.0.c:66,28'
          Dst:             sprintf
        - Src:             'src/plugins_types/xpath1.0.c:70,23'
          Dst:             realloc
        - Src:             'src/plugins_types/xpath1.0.c:71,17'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/xpath1.0.c:73,28'
          Dst:             sprintf
        - Src:             'src/plugins_types/xpath1.0.c:80,19'
          Dst:             lys_find_module
        - Src:             'src/plugins_types/xpath1.0.c:82,23'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/xpath1.0.c:92,30'
          Dst:             lyplg_type_get_prefix
        - Src:             'src/plugins_types/xpath1.0.c:93,21'
          Dst:             __assert_fail
        - Src:             'src/plugins_types/xpath1.0.c:94,32'
          Dst:             strlen
        - Src:             'src/plugins_types/xpath1.0.c:102,23'
          Dst:             realloc
        - Src:             'src/plugins_types/xpath1.0.c:103,17'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/xpath1.0.c:105,28'
          Dst:             sprintf
    - functionName:    lyplg_type_dup_xpath10
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - ly_log
        - lydict_insert
        - lyplg_type_free_xpath10
        - lyplg_type_prefix_data_dup
        - lyxp_expr_dup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:493,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/xpath1.0.c:496,5'
          Dst:             calloc
        - Src:             'src/plugins_types/xpath1.0.c:497,5'
          Dst:             ly_log
        - Src:             'src/plugins_types/xpath1.0.c:501,11'
          Dst:             lyxp_expr_dup
        - Src:             'src/plugins_types/xpath1.0.c:504,11'
          Dst:             lyplg_type_prefix_data_dup
        - Src:             'src/plugins_types/xpath1.0.c:510,9'
          Dst:             lyplg_type_free_xpath10
    - functionName:    lyplg_type_print_xpath10
      functionSourceFile: '/src/libyang/src/plugins_types/xpath1.0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ly_err_free
        - ly_err_print
        - lyplg_type_print_xpath10_value
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/xpath1.0.c:462,32'
          Dst:             strlen
        - Src:             'src/plugins_types/xpath1.0.c:468,9'
          Dst:             lyplg_type_print_xpath10_value
        - Src:             'src/plugins_types/xpath1.0.c:470,13'
          Dst:             ly_err_print
        - Src:             'src/plugins_types/xpath1.0.c:471,13'
          Dst:             ly_err_free
        - Src:             'src/plugins_types/xpath1.0.c:478,28'
          Dst:             strlen
    - functionName:    node_instanceid_path2str
      functionSourceFile: '/src/libyang/src/plugins_types/node_instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          498
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - ly_strcat
        - lydict_remove
        - lyplg_type_get_prefix
        - lyplg_type_print_val
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/plugins_types/node_instanceid.c:64,5'
          Branch Sides:    []
        - Branch String:   'src/plugins_types/node_instanceid.c:100,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/node_instanceid.c:60,15'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/node_instanceid.c:90,48'
          Dst:             lyplg_type_get_prefix
        - Src:             'src/plugins_types/node_instanceid.c:90,19'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/node_instanceid.c:92,19'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/node_instanceid.c:103,23'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/node_instanceid.c:107,23'
          Dst:             lyplg_type_print_val
        - Src:             'src/plugins_types/node_instanceid.c:112,21'
          Dst:             strchr
        - Src:             'src/plugins_types/node_instanceid.c:117,27'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/node_instanceid.c:119,64'
          Dst:             lyplg_type_get_prefix
        - Src:             'src/plugins_types/node_instanceid.c:119,27'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/node_instanceid.c:122,17'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/node_instanceid.c:126,23'
          Dst:             lyplg_type_print_val
        - Src:             'src/plugins_types/node_instanceid.c:131,21'
          Dst:             strchr
        - Src:             'src/plugins_types/node_instanceid.c:134,23'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/node_instanceid.c:135,17'
          Dst:             lydict_remove
        - Src:             'src/plugins_types/node_instanceid.c:141,27'
          Dst:             ly_strcat
        - Src:             'src/plugins_types/node_instanceid.c:143,61'
          Dst:             lyplg_type_get_prefix
        - Src:             'src/plugins_types/node_instanceid.c:143,27'
          Dst:             ly_strcat
    - functionName:    lyplg_type_dup_node_instanceid
      functionSourceFile: '/src/libyang/src/plugins_types/node_instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_path_dup
        - lydict_insert
        - lyplg_type_free_instanceid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/node_instanceid.c:312,11'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/node_instanceid.c:317,15'
          Dst:             ly_path_dup
        - Src:             'src/plugins_types/node_instanceid.c:325,5'
          Dst:             lyplg_type_free_instanceid
    - functionName:    lyplg_type_print_node_instanceid
      functionSourceFile: '/src/libyang/src/plugins_types/node_instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - node_instanceid_path2str
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/node_instanceid.c:285,32'
          Dst:             strlen
        - Src:             'src/plugins_types/node_instanceid.c:291,9'
          Dst:             node_instanceid_path2str
        - Src:             'src/plugins_types/node_instanceid.c:296,28'
          Dst:             strlen
    - functionName:    lyplg_type_store_node_instanceid
      functionSourceFile: '/src/libyang/src/plugins_types/node_instanceid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          372
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - ly_err_new
        - ly_path_compile
        - ly_path_parse
        - lydict_insert
        - lydict_insert_zc
        - lyplg_type_check_hints
        - lyplg_type_check_value_size
        - lyplg_type_free_instanceid
        - lys_compile_expr_implement
        - lyxp_expr_free
        - node_instanceid_path2str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/plugins_types/node_instanceid.c:198,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/plugins_types/node_instanceid.c:184,11'
          Dst:             lyplg_type_check_value_size
        - Src:             'src/plugins_types/node_instanceid.c:189,11'
          Dst:             lyplg_type_check_hints
        - Src:             'src/plugins_types/node_instanceid.c:213,11'
          Dst:             ly_path_parse
        - Src:             'src/plugins_types/node_instanceid.c:215,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/node_instanceid.c:222,9'
          Dst:             lys_compile_expr_implement
        - Src:             'src/plugins_types/node_instanceid.c:227,11'
          Dst:             ly_path_compile
        - Src:             'src/plugins_types/node_instanceid.c:231,15'
          Dst:             ly_err_new
        - Src:             'src/plugins_types/node_instanceid.c:243,19'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/node_instanceid.c:247,19'
          Dst:             lydict_insert
        - Src:             'src/plugins_types/node_instanceid.c:252,15'
          Dst:             node_instanceid_path2str
        - Src:             'src/plugins_types/node_instanceid.c:255,15'
          Dst:             lydict_insert_zc
        - Src:             'src/plugins_types/node_instanceid.c:260,5'
          Dst:             lyxp_expr_free
        - Src:             'src/plugins_types/node_instanceid.c:266,9'
          Dst:             lyplg_type_free_instanceid
    - functionName:    lyplg_type_sort_time_period
      functionSourceFile: '/src/libyang/src/plugins_types/time_period.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - lyd_value_get_canonical
        - strlen
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_types/time_period.c:48,14'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types/time_period.c:49,14'
          Dst:             lyd_value_get_canonical
        - Src:             'src/plugins_types/time_period.c:52,20'
          Dst:             strlen
        - Src:             'src/plugins_types/time_period.c:53,20'
          Dst:             strlen
        - Src:             'src/plugins_types/time_period.c:54,10'
          Dst:             strtol
        - Src:             'src/plugins_types/time_period.c:55,10'
          Dst:             strtol
    - functionName:    ly_pat_compile_xmlschema_chblocks_xmlschema2perl
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          355
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ly_err_new
        - ly_realloc
        - strchr
        - strlen
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:821,19'
          Dst:             strstr
        - Src:             'src/ly_common.c:824,15'
          Dst:             strchr
        - Src:             'src/ly_common.c:826,20'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:834,44'
          Dst:             strlen
        - Src:             'src/ly_common.c:833,18'
          Dst:             strncmp
        - Src:             'src/ly_common.c:839,20'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:845,29'
          Dst:             strlen
        - Src:             'src/ly_common.c:848,49'
          Dst:             strlen
        - Src:             'src/ly_common.c:848,26'
          Dst:             ly_realloc
        - Src:             'src/ly_common.c:851,24'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:861,17'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:867,78'
          Dst:             strlen
        - Src:             'src/ly_common.c:870,72'
          Dst:             strlen
    - functionName:    ly_realloc
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1195,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1197,15'
          Dst:             realloc
    - functionName:    ly_ctx_ht_pattern_equal_cb
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:147,10'
          Dst:             strcmp
    - functionName:    ly_parse_instance_predicate
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          613
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - ly_parse_nodeid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1969,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1975,13'
          Dst:             __ctype_b_loc
        - Src:             'src/ly_common.c:1977,9'
          Dst:             __ctype_b_loc
        - Src:             'src/ly_common.c:1987,17'
          Dst:             __ctype_b_loc
        - Src:             'src/ly_common.c:2003,13'
          Dst:             ly_parse_nodeid
        - Src:             'src/ly_common.c:2019,17'
          Dst:             __ctype_b_loc
        - Src:             'src/ly_common.c:2030,17'
          Dst:             __ctype_b_loc
        - Src:             'src/ly_common.c:2050,13'
          Dst:             __ctype_b_loc
    - functionName:    ly_parse_nodeid
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          186
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - lys_parse_id
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1931,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1932,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1933,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1940,5'
          Dst:             lys_parse_id
        - Src:             'src/ly_common.c:1947,9'
          Dst:             lys_parse_id
    - functionName:    lys_parse_id
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          235
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1915,5'
          Dst:             __assert_fail
    - functionName:    ly_parse_uint
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          197
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - ly_log
        - strndup
        - strtoull
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1869,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:1869,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:1869,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:1872,11'
          Dst:             strndup
        - Src:             'src/ly_common.c:1876,5'
          Dst:             __errno_location
        - Src:             'src/ly_common.c:1877,9'
          Dst:             strtoull
        - Src:             'src/ly_common.c:1878,9'
          Dst:             __errno_location
        - Src:             'src/ly_common.c:1885,16'
          Dst:             __ctype_b_loc
    - functionName:    ly_parse_int
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          185
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - ly_log
        - strndup
        - strtoll
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1829,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:1829,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:1829,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:1832,11'
          Dst:             strndup
        - Src:             'src/ly_common.c:1836,5'
          Dst:             __errno_location
        - Src:             'src/ly_common.c:1837,9'
          Dst:             strtoll
        - Src:             'src/ly_common.c:1838,9'
          Dst:             __errno_location
        - Src:             'src/ly_common.c:1845,16'
          Dst:             __ctype_b_loc
    - functionName:    ly_strcat
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_realloc
        - strcat
        - strlen
        - vasprintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1803,11'
          Dst:             vasprintf
        - Src:             'src/ly_common.c:1804,21'
          Dst:             strlen
        - Src:             'src/ly_common.c:1807,17'
          Dst:             ly_realloc
        - Src:             'src/ly_common.c:1812,17'
          Dst:             strcat
    - functionName:    ly_munmap
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - munmap
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1716,9'
          Dst:             munmap
    - functionName:    munmap
      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:    ly_mmap
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - fstat
        - ly_log
        - mmap
        - strerror
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1671,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1672,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1673,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1675,9'
          Dst:             fstat
        - Src:             'src/ly_common.c:1676,9'
          Dst:             __errno_location
        - Src:             'src/ly_common.c:1676,9'
          Dst:             strerror
        - Src:             'src/ly_common.c:1676,9'
          Dst:             ly_log
        - Src:             'src/ly_common.c:1680,9'
          Dst:             ly_log
        - Src:             'src/ly_common.c:1687,16'
          Dst:             sysconf
        - Src:             'src/ly_common.c:1693,17'
          Dst:             mmap
        - Src:             'src/ly_common.c:1702,17'
          Dst:             mmap
        - Src:             'src/ly_common.c:1703,17'
          Dst:             mmap
        - Src:             'src/ly_common.c:1706,9'
          Dst:             __errno_location
        - Src:             'src/ly_common.c:1706,9'
          Dst:             strerror
        - Src:             'src/ly_common.c:1706,9'
          Dst:             ly_log
    - functionName:    fstat
      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:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LY_VCODE_INSTREXP_len
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_utf8len
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_pututf8
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          205
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_utf8_and_equal
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_utf8_greater
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_utf8_less
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_checkutf8
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          272
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - ly_utf8_and_equal
        - ly_utf8_greater
        - ly_utf8_less
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1515,13'
          Dst:             ly_utf8_less
        - Src:             'src/ly_common.c:1524,13'
          Dst:             ly_utf8_less
        - Src:             'src/ly_common.c:1524,51'
          Dst:             ly_utf8_greater
        - Src:             'src/ly_common.c:1525,18'
          Dst:             ly_utf8_and_equal
        - Src:             'src/ly_common.c:1533,14'
          Dst:             ly_utf8_less
        - Src:             'src/ly_common.c:1533,59'
          Dst:             ly_utf8_greater
        - Src:             'src/ly_common.c:1539,13'
          Dst:             ly_utf8_less
        - Src:             'src/ly_common.c:1539,57'
          Dst:             ly_utf8_greater
        - Src:             'src/ly_common.c:1540,18'
          Dst:             ly_utf8_and_equal
        - Src:             'src/ly_common.c:1548,13'
          Dst:             ly_utf8_less
        - Src:             'src/ly_common.c:1548,63'
          Dst:             ly_utf8_greater
        - Src:             'src/ly_common.c:1549,18'
          Dst:             ly_utf8_and_equal
    - functionName:    ly_getutf8
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          305
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_value_prefix_next
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         227
      ICount:          967
      EdgeCount:       313
      CyclomaticComplexity: 88
      functionsReached:
        - __assert_fail
        - ly_getutf8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1267,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1286,13'
          Dst:             ly_getutf8
        - Src:             'src/ly_common.c:1298,13'
          Dst:             ly_getutf8
    - functionName:    ly_strntou8
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1236,20'
          Dst:             __ctype_b_loc
    - functionName:    ly_strncmp
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1215,14'
          Dst:             strncmp
    - functionName:    ly_strnchr
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_pat_match_xmlschema
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ly_err_new
        - ly_pat_compile_xmlschema
        - ly_pat_free
        - pcre2_get_error_message_8
        - pcre2_match_8
        - pcre2_match_data_create_from_pattern_8
        - pcre2_match_data_free_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1119,14'
          Dst:             ly_pat_compile_xmlschema
        - Src:             'src/ly_common.c:1124,18'
          Dst:             pcre2_match_data_create_from_pattern_8
        - Src:             'src/ly_common.c:1126,14'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:1136,9'
          Dst:             pcre2_match_8
        - Src:             'src/ly_common.c:1137,5'
          Dst:             pcre2_match_data_free_8
        - Src:             'src/ly_common.c:1143,9'
          Dst:             pcre2_get_error_message_8
        - Src:             'src/ly_common.c:1144,14'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:1149,14'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:1156,9'
          Dst:             ly_pat_free
    - functionName:    ly_pat_compile_xmlschema
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          281
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - ly_err_new
        - ly_pat_compile_xmlschema_chblocks_xmlschema2perl
        - ly_realloc
        - pcre2_code_free_8
        - pcre2_compile_8
        - pcre2_get_error_message_8
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ly_common.c:924,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/ly_common.c:902,12'
          Dst:             strlen
        - Src:             'src/ly_common.c:913,14'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:930,30'
          Dst:             ly_realloc
        - Src:             'src/ly_common.c:932,26'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:961,22'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:986,15'
          Dst:             ly_pat_compile_xmlschema_chblocks_xmlschema2perl
        - Src:             'src/ly_common.c:991,18'
          Dst:             pcre2_compile_8
        - Src:             'src/ly_common.c:995,9'
          Dst:             pcre2_get_error_message_8
        - Src:             'src/ly_common.c:996,14'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:1004,9'
          Dst:             pcre2_code_free_8
    - functionName:    pcre2_match_data_create_from_pattern_8
      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:    pcre2_match_8
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_match_data_free_8
      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:    pcre2_get_error_message_8
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_pat_free
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pcre2_code_free_8
        - regfree
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1181,9'
          Dst:             regfree
        - Src:             'src/ly_common.c:1185,9'
          Dst:             pcre2_code_free_8
    - functionName:    regfree
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_code_free_8
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcre2_compile_8
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_pat_match_posix
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ly_err_new
        - ly_pat_compile_posix
        - ly_pat_free
        - regexec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1043,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:1047,14'
          Dst:             ly_pat_compile_posix
        - Src:             'src/ly_common.c:1057,16'
          Dst:             regexec
        - Src:             'src/ly_common.c:1078,14'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:1085,9'
          Dst:             ly_pat_free
    - functionName:    ly_pat_compile_posix
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - ly_err_new
        - regcomp
        - regerror
        - regfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:678,14'
          Dst:             calloc
        - Src:             'src/ly_common.c:680,14'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:685,16'
          Dst:             regcomp
        - Src:             'src/ly_common.c:687,19'
          Dst:             regerror
        - Src:             'src/ly_common.c:690,13'
          Dst:             regerror
        - Src:             'src/ly_common.c:693,14'
          Dst:             ly_err_new
        - Src:             'src/ly_common.c:703,9'
          Dst:             regfree
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_pat_match
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_pat_match_posix
        - ly_pat_match_xmlschema
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1166,16'
          Dst:             ly_pat_match_posix
        - Src:             'src/ly_common.c:1168,16'
          Dst:             ly_pat_match_xmlschema
    - functionName:    ly_ctx_shared_data_pattern_del
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ly_ctx_shared_data_get
        - ly_log
        - ly_pat_free
        - lyht_find
        - lyht_hash
        - lyht_remove
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:633,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:636,16'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/ly_common.c:637,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:640,31'
          Dst:             strlen
        - Src:             'src/ly_common.c:640,12'
          Dst:             lyht_hash
        - Src:             'src/ly_common.c:644,9'
          Dst:             lyht_find
        - Src:             'src/ly_common.c:651,5'
          Dst:             ly_pat_free
        - Src:             'src/ly_common.c:654,9'
          Dst:             lyht_remove
        - Src:             'src/ly_common.c:655,9'
          Dst:             ly_log
    - functionName:    ly_ctx_shared_data_get
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _ly_ctx_shared_data_get
        - ly_log
        - pthread_rwlock_rdlock
        - pthread_rwlock_unlock
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:433,5'
          Dst:             pthread_rwlock_rdlock
        - Src:             'src/ly_common.c:435,19'
          Dst:             _ly_ctx_shared_data_get
        - Src:             'src/ly_common.c:438,5'
          Dst:             pthread_rwlock_unlock
        - Src:             'src/ly_common.c:442,9'
          Dst:             ly_log
        - Src:             'src/ly_common.c:443,9'
          Dst:             __assert_fail
    - functionName:    pthread_rwlock_rdlock
      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:    _ly_ctx_shared_data_get
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_rwlock_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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_pat_compile
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_pat_compile_posix
        - ly_pat_compile_xmlschema
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:1018,16'
          Dst:             ly_pat_compile_posix
        - Src:             'src/ly_common.c:1020,16'
          Dst:             ly_pat_compile_xmlschema
    - functionName:    ly_ctx_shared_data_pattern_get
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ly_ctx_shared_data_get
        - ly_err_free
        - ly_pat_compile
        - ly_pat_free
        - ly_vlog
        - lyht_find
        - lyht_hash
        - lyht_insert_no_check
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:578,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:585,16'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/ly_common.c:589,31'
          Dst:             strlen
        - Src:             'src/ly_common.c:589,12'
          Dst:             lyht_hash
        - Src:             'src/ly_common.c:592,10'
          Dst:             lyht_find
        - Src:             'src/ly_common.c:605,5'
          Dst:             ly_pat_compile
        - Src:             'src/ly_common.c:609,5'
          Dst:             lyht_insert_no_check
        - Src:             'src/ly_common.c:617,5'
          Dst:             ly_pat_free
        - Src:             'src/ly_common.c:620,9'
          Dst:             ly_vlog
        - Src:             'src/ly_common.c:621,9'
          Dst:             ly_err_free
    - functionName:    lyht_get_rec
      functionSourceFile: '/src/libyang/src/hash_table_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_pattern_ht_erase
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          109
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ly_ctx_shared_data_get
        - ly_pat_free
        - lyht_get_rec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:554,16'
          Dst:             ly_ctx_shared_data_get
        - Src:             'src/ly_common.c:557,5'
          Dst:             lyht_get_rec
        - Src:             'src/ly_common.c:560,9'
          Dst:             ly_pat_free
        - Src:             'src/ly_common.c:557,5'
          Dst:             lyht_get_rec
    - functionName:    ly_ctx_shared_data_remove_and_free
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          225
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_ctx_ht_leafref_links_rec_free
        - lydict_clean
        - lyht_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:306,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:307,5'
          Dst:             lyht_free
        - Src:             'src/ly_common.c:310,5'
          Dst:             lydict_clean
        - Src:             'src/ly_common.c:312,5'
          Dst:             lyht_free
        - Src:             'src/ly_common.c:312,5'
          Dst:             ly_ctx_ht_leafref_links_rec_free
        - Src:             'src/ly_common.c:321,5'
          Dst:             __assert_fail
    - functionName:    ly_ctx_ht_leafref_links_rec_free
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_free_leafref_links_rec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:132,5'
          Dst:             lyd_free_leafref_links_rec
    - functionName:    ly_ctx_private_data_remove_and_free
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          195
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ly_err_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:169,5'
          Dst:             ly_err_free
        - Src:             'src/ly_common.c:178,5'
          Dst:             __assert_fail
    - functionName:    ly_ctx_data_del
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _ly_ctx_private_data_get
        - _ly_ctx_shared_data_get
        - ly_ctx_private_data_remove_and_free
        - ly_ctx_shared_data_remove_and_free
        - pthread_rwlock_unlock
        - pthread_rwlock_wrlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:516,5'
          Dst:             pthread_rwlock_wrlock
        - Src:             'src/ly_common.c:519,28'
          Dst:             _ly_ctx_private_data_get
        - Src:             'src/ly_common.c:521,9'
          Dst:             ly_ctx_private_data_remove_and_free
        - Src:             'src/ly_common.c:525,19'
          Dst:             _ly_ctx_shared_data_get
        - Src:             'src/ly_common.c:530,5'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:539,5'
          Dst:             ly_ctx_shared_data_remove_and_free
        - Src:             'src/ly_common.c:543,5'
          Dst:             pthread_rwlock_unlock
    - functionName:    pthread_rwlock_wrlock
      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:    _ly_ctx_private_data_get
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_equal
        - pthread_self
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:235,21'
          Dst:             pthread_self
        - Src:             'src/ly_common.c:239,57'
          Dst:             pthread_equal
    - 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:    ly_ctx_shared_data_create
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          245
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - ly_ctx_ht_leafref_links_equal_cb
        - ly_ctx_ht_pattern_equal_cb
        - ly_ctx_shared_data_remove_and_free
        - ly_log
        - lydict_init
        - lyht_new
        - pthread_mutex_init
        - pthread_mutexattr_destroy
        - pthread_mutexattr_init
        - pthread_mutexattr_settype
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:350,5'
          Dst:             realloc
        - Src:             'src/ly_common.c:350,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:350,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:351,18'
          Dst:             calloc
        - Src:             'src/ly_common.c:352,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:358,32'
          Dst:             lyht_new
        - Src:             'src/ly_common.c:358,32'
          Dst:             ly_ctx_ht_pattern_equal_cb
        - Src:             'src/ly_common.c:365,5'
          Dst:             lydict_init
        - Src:             'src/ly_common.c:374,42'
          Dst:             lyht_new
        - Src:             'src/ly_common.c:374,42'
          Dst:             ly_ctx_ht_leafref_links_equal_cb
        - Src:             'src/ly_common.c:380,5'
          Dst:             pthread_mutexattr_init
        - Src:             'src/ly_common.c:381,5'
          Dst:             pthread_mutexattr_settype
        - Src:             'src/ly_common.c:382,5'
          Dst:             pthread_mutex_init
        - Src:             'src/ly_common.c:383,5'
          Dst:             pthread_mutexattr_destroy
        - Src:             'src/ly_common.c:384,5'
          Dst:             pthread_mutex_init
        - Src:             'src/ly_common.c:395,9'
          Dst:             ly_ctx_shared_data_remove_and_free
    - functionName:    ly_ctx_ht_leafref_links_equal_cb
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_ctx_data_add
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _ly_ctx_private_data_get
        - _ly_ctx_shared_data_get
        - ly_ctx_private_data_create
        - ly_ctx_shared_data_create
        - ly_log
        - pthread_rwlock_unlock
        - pthread_rwlock_wrlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:465,5'
          Dst:             pthread_rwlock_wrlock
        - Src:             'src/ly_common.c:468,20'
          Dst:             _ly_ctx_private_data_get
        - Src:             'src/ly_common.c:471,9'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:474,9'
          Dst:             ly_log
        - Src:             'src/ly_common.c:480,10'
          Dst:             ly_ctx_private_data_create
        - Src:             'src/ly_common.c:483,9'
          Dst:             ly_log
        - Src:             'src/ly_common.c:488,19'
          Dst:             _ly_ctx_shared_data_get
        - Src:             'src/ly_common.c:496,10'
          Dst:             ly_ctx_shared_data_create
        - Src:             'src/ly_common.c:499,9'
          Dst:             ly_log
        - Src:             'src/ly_common.c:505,5'
          Dst:             pthread_rwlock_unlock
    - functionName:    ly_ctx_private_data_create
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - ly_ctx_private_data_remove_and_free
        - ly_log
        - pthread_self
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:198,21'
          Dst:             pthread_self
        - Src:             'src/ly_common.c:205,5'
          Dst:             realloc
        - Src:             'src/ly_common.c:205,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:205,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:206,18'
          Dst:             calloc
        - Src:             'src/ly_common.c:207,5'
          Dst:             ly_log
        - Src:             'src/ly_common.c:218,9'
          Dst:             ly_ctx_private_data_remove_and_free
    - functionName:    ly_ctx_data_dict_get
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_ctx_shared_data_get
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:453,19'
          Dst:             ly_ctx_shared_data_get
    - functionName:    ly_ctx_private_data_get_or_create
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _ly_ctx_private_data_get
        - ly_ctx_private_data_create
        - ly_log
        - pthread_rwlock_rdlock
        - pthread_rwlock_unlock
        - pthread_rwlock_wrlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ly_common.c:260,5'
          Dst:             pthread_rwlock_rdlock
        - Src:             'src/ly_common.c:263,20'
          Dst:             _ly_ctx_private_data_get
        - Src:             'src/ly_common.c:266,5'
          Dst:             pthread_rwlock_unlock
        - Src:             'src/ly_common.c:273,5'
          Dst:             pthread_rwlock_wrlock
        - Src:             'src/ly_common.c:276,9'
          Dst:             ly_ctx_private_data_create
        - Src:             'src/ly_common.c:279,9'
          Dst:             ly_log
        - Src:             'src/ly_common.c:280,9'
          Dst:             __assert_fail
        - Src:             'src/ly_common.c:284,5'
          Dst:             pthread_rwlock_unlock
    - functionName:    ly_version_proj_str
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_version_proj_micro
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_version_proj_minor
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_version_proj_major
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_version_so_str
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_version_so_micro
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_version_so_minor
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_version_so_major
      functionSourceFile: '/src/libyang/src/ly_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyht_get_fixed_size
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          52
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyht_remove
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyht_remove_with_resize_cb
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:534,12'
          Dst:             lyht_remove_with_resize_cb
    - functionName:    lyht_remove_with_resize_cb
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          278
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ly_log
        - lyht_find_rec
        - lyht_get_rec
        - lyht_resize
        - lyht_set_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:481,9'
          Dst:             lyht_find_rec
        - Src:             'src/hash_table.c:482,9'
          Dst:             ly_log
        - Src:             'src/hash_table.c:487,5'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:487,5'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:500,20'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:516,33'
          Dst:             lyht_set_cb
        - Src:             'src/hash_table.c:520,19'
          Dst:             lyht_resize
        - Src:             'src/hash_table.c:523,17'
          Dst:             lyht_set_cb
    - functionName:    lyht_find_rec
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - lyht_get_rec
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:293,5'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:293,5'
          Dst:             lyht_get_rec
    - functionName:    lyht_get_rec
      functionSourceFile: '/src/libyang/src/hash_table_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyht_set_cb
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyht_resize
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          207
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - lyht_get_rec
        - lyht_init_hlists_and_records
        - lyht_insert
        - lyht_insert_no_check
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:233,9'
          Dst:             lyht_init_hlists_and_records
        - Src:             'src/hash_table.c:246,51'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:252,23'
          Dst:             lyht_insert
        - Src:             'src/hash_table.c:254,23'
          Dst:             lyht_insert_no_check
        - Src:             'src/hash_table.c:257,13'
          Dst:             __assert_fail
        - Src:             'src/hash_table.c:248,44'
          Dst:             lyht_get_rec
    - functionName:    lyht_init_hlists_and_records
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - ly_log
        - lyht_get_rec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:91,16'
          Dst:             calloc
        - Src:             'src/hash_table.c:92,5'
          Dst:             ly_log
        - Src:             'src/hash_table.c:94,15'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:103,5'
          Dst:             ly_log
    - functionName:    lyht_insert
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lyht_insert_with_resize_cb
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:462,12'
          Dst:             _lyht_insert_with_resize_cb
    - functionName:    lyht_insert_no_check
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lyht_insert_with_resize_cb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:468,12'
          Dst:             _lyht_insert_with_resize_cb
    - functionName:    _lyht_insert_with_resize_cb
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          355
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - lyht_find
        - lyht_find_rec
        - lyht_get_rec
        - lyht_resize
        - lyht_set_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:395,13'
          Dst:             lyht_find_rec
        - Src:             'src/hash_table.c:404,5'
          Dst:             __assert_fail
        - Src:             'src/hash_table.c:405,11'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:411,20'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:433,33'
          Dst:             lyht_set_cb
        - Src:             'src/hash_table.c:437,19'
          Dst:             lyht_resize
        - Src:             'src/hash_table.c:440,23'
          Dst:             lyht_find
        - Src:             'src/hash_table.c:441,17'
          Dst:             __assert_fail
        - Src:             'src/hash_table.c:445,17'
          Dst:             lyht_set_cb
    - functionName:    lyht_find
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyht_find_rec
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:314,5'
          Dst:             lyht_find_rec
    - functionName:    lyht_insert_with_resize_cb
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _lyht_insert_with_resize_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:456,12'
          Dst:             _lyht_insert_with_resize_cb
    - functionName:    lyht_find_next
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyht_find_next_with_collision_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:381,12'
          Dst:             lyht_find_next_with_collision_cb
    - functionName:    lyht_find_next_with_collision_cb
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lyht_find_rec
        - lyht_get_rec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:344,9'
          Dst:             lyht_find_rec
        - Src:             'src/hash_table.c:346,9'
          Dst:             ly_log
        - Src:             'src/hash_table.c:349,37'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:351,40'
          Dst:             lyht_get_rec
    - functionName:    lyht_find_with_val_cb
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lyht_find_rec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:327,5'
          Dst:             lyht_find_rec
    - functionName:    lyht_free
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lyht_get_rec
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:193,9'
          Dst:             lyht_get_rec
        - Src:             'src/hash_table.c:193,9'
          Dst:             lyht_get_rec
    - functionName:    lyht_dup
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          99
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - lyht_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:168,5'
          Dst:             ly_log
        - Src:             'src/hash_table.c:170,10'
          Dst:             lyht_new
    - functionName:    lyht_new
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - lyht_init_hlists_and_records
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:119,5'
          Dst:             ly_log
        - Src:             'src/hash_table.c:119,5'
          Dst:             ly_log
        - Src:             'src/hash_table.c:119,5'
          Dst:             ly_log
        - Src:             'src/hash_table.c:119,5'
          Dst:             ly_log
        - Src:             'src/hash_table.c:126,5'
          Dst:             ly_log
        - Src:             'src/hash_table.c:135,9'
          Dst:             lyht_init_hlists_and_records
    - functionName:    lyht_set_cb_data
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyht_hash
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyht_hash_multi
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'src/hash_table.c:80,12'
          Dst:             lyht_hash_multi
        - Src:             'src/hash_table.c:81,12'
          Dst:             lyht_hash_multi
    - functionName:    lyht_hash_multi
      functionSourceFile: '/src/libyang/src/hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lydict_resize_val_eq
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:99,5'
          Dst:             ly_log
        - Src:             'src/dict.c:99,5'
          Dst:             ly_log
        - Src:             'src/dict.c:106,13'
          Dst:             strcmp
    - functionName:    lydict_dup
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - dict_dup
        - ly_ctx_data_dict_get
        - ly_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:384,5'
          Dst:             ly_log
        - Src:             'src/dict.c:384,5'
          Dst:             ly_log
        - Src:             'src/dict.c:391,12'
          Dst:             ly_ctx_data_dict_get
        - Src:             'src/dict.c:393,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/dict.c:394,10'
          Dst:             dict_dup
        - Src:             'src/dict.c:395,5'
          Dst:             pthread_mutex_unlock
    - functionName:    dict_dup
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log_dbg
        - lydict_resize_val_eq
        - lyht_find
        - lyht_hash
        - lyht_set_cb
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:348,32'
          Dst:             lyht_set_cb
        - Src:             'src/dict.c:348,32'
          Dst:             lydict_resize_val_eq
        - Src:             'src/dict.c:350,5'
          Dst:             ly_log_dbg
        - Src:             'src/dict.c:351,29'
          Dst:             strlen
        - Src:             'src/dict.c:351,12'
          Dst:             lyht_hash
        - Src:             'src/dict.c:354,11'
          Dst:             lyht_find
        - Src:             'src/dict.c:362,5'
          Dst:             lyht_set_cb
    - functionName:    lysdict_dup
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dict_dup
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:375,12'
          Dst:             dict_dup
    - functionName:    lydict_insert_zc
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - dict_insert
        - ly_ctx_data_dict_get
        - ly_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:324,5'
          Dst:             ly_log
        - Src:             'src/dict.c:324,5'
          Dst:             ly_log
        - Src:             'src/dict.c:331,12'
          Dst:             ly_ctx_data_dict_get
        - Src:             'src/dict.c:333,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/dict.c:334,35'
          Dst:             strlen
        - Src:             'src/dict.c:334,10'
          Dst:             dict_insert
        - Src:             'src/dict.c:335,5'
          Dst:             pthread_mutex_unlock
    - functionName:    dict_insert
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ly_log
        - ly_log_dbg
        - lydict_resize_val_eq
        - lyht_hash
        - lyht_insert_with_resize_cb
        - lyht_set_cb_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:222,5'
          Dst:             ly_log_dbg
        - Src:             'src/dict.c:224,12'
          Dst:             lyht_hash
        - Src:             'src/dict.c:226,5'
          Dst:             lyht_set_cb_data
        - Src:             'src/dict.c:231,11'
          Dst:             lyht_insert_with_resize_cb
        - Src:             'src/dict.c:231,11'
          Dst:             lydict_resize_val_eq
        - Src:             'src/dict.c:245,13'
          Dst:             ly_log
    - functionName:    lysdict_insert_zc
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dict_insert
        - strlen
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:315,61'
          Dst:             strlen
        - Src:             'src/dict.c:315,12'
          Dst:             dict_insert
    - functionName:    lydict_insert
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dict_insert
        - ly_ctx_data_dict_get
        - ly_log
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:287,5'
          Dst:             ly_log
        - Src:             'src/dict.c:287,5'
          Dst:             ly_log
        - Src:             'src/dict.c:295,15'
          Dst:             strlen
        - Src:             'src/dict.c:298,12'
          Dst:             ly_ctx_data_dict_get
        - Src:             'src/dict.c:300,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/dict.c:301,10'
          Dst:             dict_insert
        - Src:             'src/dict.c:302,5'
          Dst:             pthread_mutex_unlock
    - functionName:    lysdict_insert
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dict_insert
        - strlen
      functionUses:    191
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:273,15'
          Dst:             strlen
        - Src:             'src/dict.c:278,12'
          Dst:             dict_insert
    - functionName:    lydict_remove
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lydict_remove
        - ly_ctx_data_dict_get
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:196,12'
          Dst:             ly_ctx_data_dict_get
        - Src:             'src/dict.c:198,5'
          Dst:             pthread_mutex_lock
        - Src:             'src/dict.c:199,11'
          Dst:             _lydict_remove
        - Src:             'src/dict.c:200,5'
          Dst:             pthread_mutex_unlock
    - functionName:    _lydict_remove
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
        - ly_log_dbg
        - lydict_resize_val_eq
        - lyht_find
        - lyht_hash
        - lyht_remove_with_resize_cb
        - lyht_set_cb_data
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:136,5'
          Dst:             ly_log_dbg
        - Src:             'src/dict.c:138,11'
          Dst:             strlen
        - Src:             'src/dict.c:139,12'
          Dst:             lyht_hash
        - Src:             'src/dict.c:146,5'
          Dst:             lyht_set_cb_data
        - Src:             'src/dict.c:148,11'
          Dst:             lyht_find
        - Src:             'src/dict.c:151,9'
          Dst:             ly_log
        - Src:             'src/dict.c:162,19'
          Dst:             lyht_remove_with_resize_cb
        - Src:             'src/dict.c:162,19'
          Dst:             lydict_resize_val_eq
        - Src:             'src/dict.c:164,13'
          Dst:             ly_log
        - Src:             'src/dict.c:167,9'
          Dst:             ly_log
        - Src:             'src/dict.c:169,9'
          Dst:             ly_log
    - functionName:    lysdict_remove
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _lydict_remove
      functionUses:    177
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:183,12'
          Dst:             _lydict_remove
    - functionName:    lyht_get_rec
      functionSourceFile: '/src/libyang/src/hash_table_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lydict_clean
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyht_free
        - lyht_get_rec
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:75,5'
          Dst:             lyht_get_rec
        - Src:             'src/dict.c:82,9'
          Dst:             ly_log
        - Src:             'src/dict.c:75,5'
          Dst:             lyht_get_rec
        - Src:             'src/dict.c:90,5'
          Dst:             lyht_free
        - Src:             'src/dict.c:91,5'
          Dst:             pthread_mutex_destroy
    - functionName:    lydict_val_eq
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:46,10'
          Dst:             strncmp
    - functionName:    lydict_init
      functionSourceFile: '/src/libyang/src/dict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - lydict_val_eq
        - lyht_new
        - pthread_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/dict.c:56,5'
          Dst:             ly_log
        - Src:             'src/dict.c:58,22'
          Dst:             lyht_new
        - Src:             'src/dict.c:58,22'
          Dst:             lydict_val_eq
        - Src:             'src/dict.c:59,5'
          Dst:             ly_log
        - Src:             'src/dict.c:60,5'
          Dst:             pthread_mutex_init
    - functionName:    ly_path_compile_deref_type
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          465
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - ly_log_location
        - ly_log_location_revert
        - ly_path_append
        - ly_path_compile_deref_type
        - ly_path_compile_leafref
        - ly_path_free
        - ly_vlog
        - lyxp_check_token
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:1023,17'
          Dst:             ly_path_compile_deref_type
        - Src:             'src/path.c:1029,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:1029,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:1029,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1034,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:1034,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:1034,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1043,5'
          Dst:             ly_path_compile_leafref
        - Src:             'src/path.c:1046,5'
          Dst:             ly_path_append
        - Src:             'src/path.c:1047,5'
          Dst:             ly_path_free
        - Src:             'src/path.c:1051,5'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:1051,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1053,5'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:1053,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1066,5'
          Dst:             ly_path_compile_leafref
        - Src:             'src/path.c:1068,5'
          Dst:             ly_path_append
        - Src:             'src/path.c:1071,5'
          Dst:             ly_path_free
    - functionName:    ly_path_compile_leafref
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _ly_path_compile
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:1325,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1327,12'
          Dst:             _ly_path_compile
    - functionName:    ly_path_append
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          314
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - ly_log
        - ly_path_dup_predicates
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:976,5'
          Dst:             realloc
        - Src:             'src/path.c:976,5'
          Dst:             ly_log
        - Src:             'src/path.c:976,5'
          Dst:             calloc
        - Src:             'src/path.c:976,5'
          Dst:             ly_log
        - Src:             'src/path.c:978,9'
          Dst:             realloc
        - Src:             'src/path.c:978,9'
          Dst:             ly_log
        - Src:             'src/path.c:978,9'
          Dst:             ly_log
        - Src:             'src/path.c:981,9'
          Dst:             ly_path_dup_predicates
    - functionName:    ly_path_free
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_path_predicates_free
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:1515,9'
          Dst:             ly_path_predicates_free
    - functionName:    ly_path_predicates_free
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lydict_remove
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/path.c:1489,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/path.c:1495,13'
          Dst:             lydict_remove
    - functionName:    ly_path_dup_predicates
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          309
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - ly_log
        - lydict_dup
        - realloc
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/path.c:935,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/path.c:930,5'
          Dst:             realloc
        - Src:             'src/path.c:930,5'
          Dst:             ly_log
        - Src:             'src/path.c:930,5'
          Dst:             calloc
        - Src:             'src/path.c:930,5'
          Dst:             ly_log
        - Src:             'src/path.c:944,13'
          Dst:             lydict_dup
        - Src:             'src/path.c:949,34'
          Dst:             strdup
    - functionName:    _ly_path_compile
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - short
        - short
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1025
      EdgeCount:       264
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - ly_ctx_get_options
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_path_compile_deref
        - ly_path_compile_predicate
        - ly_path_compile_predicate_leafref
        - ly_path_compile_snode
        - ly_path_free
        - ly_vlog
        - lys_nodetype2str
        - lysc_data_node
        - lyxp_check_token
        - lyxp_next_token
        - lyxp_token2str
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:1189,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1190,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1191,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1192,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1206,18'
          Dst:             ly_ctx_get_options
        - Src:             'src/path.c:1209,14'
          Dst:             ly_path_compile_deref
        - Src:             'src/path.c:1221,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:1229,17'
          Dst:             ly_log_location
        - Src:             'src/path.c:1229,17'
          Dst:             ly_vlog
        - Src:             'src/path.c:1229,17'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1236,24'
          Dst:             lysc_data_node
        - Src:             'src/path.c:1240,13'
          Dst:             __assert_fail
        - Src:             'src/path.c:1248,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:1248,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:1248,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:1248,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1255,9'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:1258,9'
          Dst:             ly_path_compile_snode
        - Src:             'src/path.c:1262,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:1262,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:1262,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1276,9'
          Dst:             realloc
        - Src:             'src/path.c:1276,9'
          Dst:             ly_log
        - Src:             'src/path.c:1276,9'
          Dst:             ly_log
        - Src:             'src/path.c:1283,18'
          Dst:             ly_path_compile_predicate_leafref
        - Src:             'src/path.c:1285,18'
          Dst:             ly_path_compile_predicate
        - Src:             'src/path.c:1288,15'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:1292,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:1292,9'
          Dst:             lyxp_token2str
        - Src:             'src/path.c:1292,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:1292,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1300,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:1300,9'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:1300,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:1300,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1308,9'
          Dst:             ly_path_free
    - functionName:    ly_path_compile_deref
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          450
      EdgeCount:       92
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ly_log_location
        - ly_log_location_revert
        - ly_path_append
        - ly_path_compile_deref_type
        - ly_path_compile_leafref
        - ly_path_free
        - ly_vlog
        - lyxp_check_token
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:1105,5'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:1105,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1106,5'
          Dst:             strncmp
        - Src:             'src/path.c:1106,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1108,5'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:1108,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1113,12'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:1118,5'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:1118,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1130,5'
          Dst:             ly_path_compile_leafref
        - Src:             'src/path.c:1134,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:1134,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:1134,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1140,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:1140,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:1140,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:1146,5'
          Dst:             ly_path_append
        - Src:             'src/path.c:1148,11'
          Dst:             ly_path_compile_deref_type
        - Src:             'src/path.c:1152,5'
          Dst:             ly_path_free
        - Src:             'src/path.c:1154,9'
          Dst:             ly_path_free
    - functionName:    ly_path_compile_snode
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          554
      EdgeCount:       129
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - ly_format2str
        - ly_log_location
        - ly_log_location_revert
        - ly_strncmp
        - ly_vlog
        - lys_find_child_node_ext
        - lys_find_module
        - lys_getnext
        - strnstr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:539,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:547,17'
          Dst:             strnstr
        - Src:             'src/path.c:564,11'
          Dst:             lys_find_module
        - Src:             'src/path.c:566,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:566,9'
          Dst:             ly_format2str
        - Src:             'src/path.c:566,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:566,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:572,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:572,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:572,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:584,20'
          Dst:             lys_getnext
        - Src:             'src/path.c:589,14'
          Dst:             ly_strncmp
        - Src:             'src/path.c:596,13'
          Dst:             lys_find_child_node_ext
        - Src:             'src/path.c:607,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:607,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:607,9'
          Dst:             ly_log_location_revert
    - functionName:    ly_path_compile_predicate_leafref
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          784
      EdgeCount:       196
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - ly_log_location
        - ly_log_location_revert
        - ly_path_compile_snode
        - ly_vlog
        - lys_nodetype2str
        - lysc_data_node
        - lyxp_next_token
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:809,9'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:815,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:815,9'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:815,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:815,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:820,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:820,9'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:820,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:820,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:828,14'
          Dst:             ly_path_compile_snode
        - Src:             'src/path.c:831,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:831,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:831,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:831,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:842,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:846,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:853,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:857,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:862,13'
          Dst:             __assert_fail
        - Src:             'src/path.c:867,17'
          Dst:             ly_log_location
        - Src:             'src/path.c:867,17'
          Dst:             ly_vlog
        - Src:             'src/path.c:867,17'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:871,20'
          Dst:             lysc_data_node
        - Src:             'src/path.c:874,13'
          Dst:             __assert_fail
        - Src:             'src/path.c:880,13'
          Dst:             __assert_fail
        - Src:             'src/path.c:884,13'
          Dst:             __assert_fail
        - Src:             'src/path.c:885,18'
          Dst:             ly_path_compile_snode
        - Src:             'src/path.c:893,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:893,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:893,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:893,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:903,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:907,15'
          Dst:             lyxp_next_token
    - functionName:    ly_path_compile_predicate
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1479
      EdgeCount:       310
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_path_compile_snode
        - ly_path_predicates_free
        - ly_vlog
        - lyd_value_validate3
        - lys_nodetype2str
        - lysc_node_child
        - lyxp_next_token
        - realloc
        - strndup
        - strtoull
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:627,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:631,9'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:638,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:638,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:638,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:638,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:643,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:643,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:643,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:643,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:651,18'
          Dst:             ly_path_compile_snode
        - Src:             'src/path.c:654,17'
          Dst:             ly_log_location
        - Src:             'src/path.c:654,17'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:654,17'
          Dst:             ly_vlog
        - Src:             'src/path.c:654,17'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:662,13'
          Dst:             realloc
        - Src:             'src/path.c:662,13'
          Dst:             ly_log
        - Src:             'src/path.c:662,13'
          Dst:             ly_log
        - Src:             'src/path.c:666,13'
          Dst:             __assert_fail
        - Src:             'src/path.c:672,31'
          Dst:             strndup
        - Src:             'src/path.c:673,17'
          Dst:             ly_log
        - Src:             'src/path.c:683,21'
          Dst:             __assert_fail
        - Src:             'src/path.c:689,21'
          Dst:             lyd_value_validate3
        - Src:             'src/path.c:697,13'
          Dst:             __assert_fail
        - Src:             'src/path.c:701,19'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:705,20'
          Dst:             lysc_node_child
        - Src:             'src/path.c:710,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:710,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:710,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:710,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:718,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:718,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:718,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:718,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:726,9'
          Dst:             realloc
        - Src:             'src/path.c:726,9'
          Dst:             ly_log
        - Src:             'src/path.c:726,9'
          Dst:             ly_log
        - Src:             'src/path.c:730,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:734,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:745,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:746,13'
          Dst:             lyd_value_validate3
        - Src:             'src/path.c:747,9'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:753,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:756,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:758,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:758,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:758,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:758,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:763,13'
          Dst:             ly_log_location
        - Src:             'src/path.c:763,13'
          Dst:             lys_nodetype2str
        - Src:             'src/path.c:763,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:763,13'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:770,9'
          Dst:             realloc
        - Src:             'src/path.c:770,9'
          Dst:             ly_log
        - Src:             'src/path.c:770,9'
          Dst:             ly_log
        - Src:             'src/path.c:774,23'
          Dst:             strtoull
        - Src:             'src/path.c:778,9'
          Dst:             __assert_fail
        - Src:             'src/path.c:784,9'
          Dst:             ly_path_predicates_free
    - functionName:    ly_path_dup
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          263
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - ly_log
        - ly_path_dup_predicates
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:1467,5'
          Dst:             realloc
        - Src:             'src/path.c:1467,5'
          Dst:             ly_log
        - Src:             'src/path.c:1467,5'
          Dst:             calloc
        - Src:             'src/path.c:1467,5'
          Dst:             ly_log
        - Src:             'src/path.c:1472,9'
          Dst:             ly_path_dup_predicates
    - functionName:    ly_path_eval
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_path_eval_partial
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:1440,11'
          Dst:             ly_path_eval_partial
    - functionName:    ly_path_eval_partial
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          470
      EdgeCount:       107
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - lyd_child_any
        - lyd_create_list
        - lyd_create_term
        - lyd_find_sibling_first
        - lyd_find_sibling_opaq_next
        - lyd_find_sibling_val
        - lyd_free_tree
        - lyd_node_module
        - lyxp_node_first_doc_root_child
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/path.c:1350,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/path.c:1338,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:1342,20'
          Dst:             lyd_child_any
        - Src:             'src/path.c:1345,20'
          Dst:             lyxp_node_first_doc_root_child
        - Src:             'src/path.c:1355,17'
          Dst:             lyd_find_sibling_val
        - Src:             'src/path.c:1365,17'
          Dst:             strlen
        - Src:             'src/path.c:1365,17'
          Dst:             lyd_create_term
        - Src:             'src/path.c:1368,17'
          Dst:             lyd_find_sibling_first
        - Src:             'src/path.c:1369,17'
          Dst:             lyd_free_tree
        - Src:             'src/path.c:1374,17'
          Dst:             lyd_create_list
        - Src:             'src/path.c:1375,17'
          Dst:             lyd_find_sibling_first
        - Src:             'src/path.c:1376,17'
          Dst:             lyd_free_tree
        - Src:             'src/path.c:1381,17'
          Dst:             lyd_find_sibling_val
        - Src:             'src/path.c:1382,22'
          Dst:             lyd_find_sibling_opaq_next
        - Src:             'src/path.c:1383,26'
          Dst:             lyd_node_module
        - Src:             'src/path.c:1399,20'
          Dst:             lyd_child_any
    - functionName:    lyd_child_any
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_path_compile
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ly_path_compile
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:1318,12'
          Dst:             _ly_path_compile
    - functionName:    ly_path_parse_predicate
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_path_check_predicate
        - ly_vlog
        - lyxp_expr_free
        - lyxp_expr_parse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:475,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:476,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:479,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:483,5'
          Dst:             lyxp_expr_parse
        - Src:             'src/path.c:487,19'
          Dst:             calloc
        - Src:             'src/path.c:488,5'
          Dst:             ly_log
        - Src:             'src/path.c:490,5'
          Dst:             ly_path_check_predicate
        - Src:             'src/path.c:494,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:502,5'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:506,5'
          Dst:             lyxp_expr_free
        - Src:             'src/path.c:507,5'
          Dst:             ly_log_location_revert
    - functionName:    ly_path_check_predicate
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1199
      EdgeCount:       218
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - atoi
        - calloc
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_set_add
        - ly_set_free
        - ly_set_new
        - ly_vlog
        - lysp_check_identifierchar
        - lyxp_check_token
        - lyxp_next_token
        - lyxp_next_token2
        - lyxp_token2str
        - strncmp
        - strnstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:61,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:64,10'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:68,18'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:69,19'
          Dst:             ly_set_new
        - Src:             'src/path.c:74,17'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:77,24'
          Dst:             strnstr
        - Src:             'src/path.c:79,21'
          Dst:             ly_vlog
        - Src:             'src/path.c:83,21'
          Dst:             ly_vlog
        - Src:             'src/path.c:98,26'
          Dst:             strncmp
        - Src:             'src/path.c:99,29'
          Dst:             lysp_check_identifierchar
        - Src:             'src/path.c:100,25'
          Dst:             ly_vlog
        - Src:             'src/path.c:106,23'
          Dst:             ly_set_add
        - Src:             'src/path.c:113,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:116,45'
          Dst:             calloc
        - Src:             'src/path.c:117,17'
          Dst:             ly_log
        - Src:             'src/path.c:121,21'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:122,25'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:123,25'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:125,21'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:130,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:133,23'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:135,54'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:139,13'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:142,41'
          Dst:             calloc
        - Src:             'src/path.c:143,13'
          Dst:             ly_log
        - Src:             'src/path.c:147,13'
          Dst:             lyxp_next_token2
        - Src:             'src/path.c:150,13'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:152,54'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:156,18'
          Dst:             atoi
        - Src:             'src/path.c:157,17'
          Dst:             ly_vlog
        - Src:             'src/path.c:163,13'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:165,55'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:166,13'
          Dst:             __assert_fail
        - Src:             'src/path.c:167,19'
          Dst:             ly_set_new
        - Src:             'src/path.c:172,17'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:174,24'
          Dst:             strnstr
        - Src:             'src/path.c:186,26'
          Dst:             strncmp
        - Src:             'src/path.c:187,29'
          Dst:             lysp_check_identifierchar
        - Src:             'src/path.c:188,25'
          Dst:             ly_vlog
        - Src:             'src/path.c:194,23'
          Dst:             ly_set_add
        - Src:             'src/path.c:201,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:204,45'
          Dst:             calloc
        - Src:             'src/path.c:205,17'
          Dst:             ly_log
        - Src:             'src/path.c:209,17'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:211,25'
          Dst:             strncmp
        - Src:             'src/path.c:212,21'
          Dst:             ly_vlog
        - Src:             'src/path.c:219,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:222,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:225,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:228,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:231,21'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:232,27'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:235,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:238,25'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:240,21'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:244,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:247,23'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:249,20'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:254,13'
          Dst:             lyxp_token2str
        - Src:             'src/path.c:254,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:260,5'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:261,5'
          Dst:             ly_set_free
        - Src:             'src/path.c:265,5'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:266,5'
          Dst:             ly_set_free
    - functionName:    ly_path_parse_deref
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          208
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ly_path_parse
        - ly_vlog
        - lyxp_check_token
        - lyxp_expr_free
        - lyxp_next_token
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:288,5'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:289,10'
          Dst:             strncmp
        - Src:             'src/path.c:290,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:296,5'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:300,12'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:302,14'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:303,13'
          Dst:             ly_vlog
        - Src:             'src/path.c:312,5'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:317,5'
          Dst:             ly_path_parse
        - Src:             'src/path.c:319,5'
          Dst:             lyxp_expr_free
    - functionName:    ly_path_parse
      functionSourceFile: '/src/libyang/src/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - short
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          640
      EdgeCount:       156
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - calloc
        - ly_ctx_get_options
        - ly_log
        - ly_log_location
        - ly_log_location_revert
        - ly_path_check_predicate
        - ly_path_parse_deref
        - ly_vlog
        - lyxp_check_token
        - lyxp_expr_free
        - lyxp_expr_parse
        - lyxp_next_token
        - strlen
        - strncmp
        - strnstr
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/path.c:334,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:335,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:337,5'
          Dst:             __assert_fail
        - Src:             'src/path.c:340,9'
          Dst:             ly_log_location
        - Src:             'src/path.c:344,20'
          Dst:             strlen
        - Src:             'src/path.c:349,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:355,5'
          Dst:             lyxp_expr_parse
        - Src:             'src/path.c:359,19'
          Dst:             calloc
        - Src:             'src/path.c:360,5'
          Dst:             ly_log
        - Src:             'src/path.c:364,13'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:368,22'
          Dst:             ly_ctx_get_options
        - Src:             'src/path.c:369,26'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:370,21'
          Dst:             ly_path_parse_deref
        - Src:             'src/path.c:373,21'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:378,17'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:382,21'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:386,27'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:395,9'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:402,9'
          Dst:             lyxp_check_token
        - Src:             'src/path.c:408,18'
          Dst:             strnstr
        - Src:             'src/path.c:409,17'
          Dst:             ly_vlog
        - Src:             'src/path.c:416,22'
          Dst:             strnstr
        - Src:             'src/path.c:417,21'
          Dst:             ly_vlog
        - Src:             'src/path.c:426,23'
          Dst:             strnstr
        - Src:             'src/path.c:428,26'
          Dst:             strncmp
        - Src:             'src/path.c:429,25'
          Dst:             ly_vlog
        - Src:             'src/path.c:443,9'
          Dst:             ly_path_check_predicate
        - Src:             'src/path.c:446,15'
          Dst:             lyxp_next_token
        - Src:             'src/path.c:450,9'
          Dst:             ly_vlog
        - Src:             'src/path.c:458,5'
          Dst:             ly_log_location_revert
        - Src:             'src/path.c:462,5'
          Dst:             lyxp_expr_free
        - Src:             'src/path.c:463,5'
          Dst:             ly_log_location_revert
    - functionName:    lyd_diff_reverse_userord
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          349
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_insert_after
        - lyd_unlink_tree
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3279,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:3285,13'
          Dst:             lyd_unlink_tree
        - Src:             'src/diff.c:3295,17'
          Dst:             lyd_insert_after
        - Src:             'src/diff.c:3315,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:3318,5'
          Dst:             realloc
        - Src:             'src/diff.c:3318,5'
          Dst:             ly_log
        - Src:             'src/diff.c:3318,5'
          Dst:             ly_log
    - functionName:    lyd_diff_reverse_metadata_diff
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3197
      functionLinenumberEnd: 3261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          435
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - lyd_change_meta
        - lyd_diff_meta_store
        - lyd_diff_metadata_replace_orig_align
        - lyd_free_meta_single
        - lyd_get_meta_value
        - lyd_new_meta
        - lydict_dup
        - lydict_remove
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3204,11'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/diff.c:3205,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:3213,14'
          Dst:             strcmp
        - Src:             'src/diff.c:3214,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:3215,21'
          Dst:             strcmp
        - Src:             'src/diff.c:3216,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:3217,21'
          Dst:             strcmp
        - Src:             'src/diff.c:3218,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:3219,21'
          Dst:             strcmp
        - Src:             'src/diff.c:3220,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:3225,5'
          Dst:             lyd_diff_metadata_replace_orig_align
        - Src:             'src/diff.c:3229,59'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:3229,14'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:3231,9'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:3236,9'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:3236,9'
          Dst:             lydict_dup
        - Src:             'src/diff.c:3238,47'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:3238,14'
          Dst:             lyd_change_meta
        - Src:             'src/diff.c:3240,13'
          Dst:             lydict_remove
        - Src:             'src/diff.c:3244,14'
          Dst:             lyd_change_meta
        - Src:             'src/diff.c:3245,9'
          Dst:             lydict_remove
        - Src:             'src/diff.c:3251,59'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:3251,14'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:3253,9'
          Dst:             lyd_free_meta_single
    - functionName:    lyd_diff_meta_store
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
        - ly_realloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1619,15'
          Dst:             ly_realloc
        - Src:             'src/diff.c:1620,5'
          Dst:             ly_log
    - functionName:    lyd_diff_metadata_replace_orig_align
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
        - lyd_get_meta_value
        - strchr
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1651,5'
          Dst:             ly_log
        - Src:             'src/diff.c:1655,16'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1656,15'
          Dst:             strchr
        - Src:             'src/diff.c:1657,9'
          Dst:             ly_log
        - Src:             'src/diff.c:1663,20'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1664,18'
          Dst:             strncmp
        - Src:             'src/diff.c:1670,9'
          Dst:             ly_log
    - functionName:    lyd_get_meta_value
      functionSourceFile: '/src/libyang/src/plugins_exts/metadata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'src/plugins_exts/metadata.h:56,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_diff_reverse_meta
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3135
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - lyd_change_meta
        - lyd_find_meta
        - lyd_get_meta_value
        - lyd_path
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3141,13'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:3142,5'
          Dst:             lyd_path
        - Src:             'src/diff.c:3142,5'
          Dst:             ly_log
        - Src:             'src/diff.c:3144,13'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:3145,5'
          Dst:             lyd_path
        - Src:             'src/diff.c:3145,5'
          Dst:             ly_log
        - Src:             'src/diff.c:3148,12'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:3151,19'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:3151,12'
          Dst:             strdup
        - Src:             'src/diff.c:3154,5'
          Dst:             lyd_change_meta
        - Src:             'src/diff.c:3155,5'
          Dst:             lyd_change_meta
    - functionName:    lyd_diff_reverse_default
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyd_change_meta
        - lyd_find_meta
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3098,12'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:3099,5'
          Dst:             ly_log
        - Src:             'src/diff.c:3119,5'
          Dst:             lyd_change_meta
    - functionName:    lyd_diff_reverse_value
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3048
      functionLinenumberEnd: 3083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_any_copy_value
        - lyd_any_value_str
        - lyd_change_meta
        - lyd_change_term
        - lyd_find_meta
        - lyd_get_meta_value
        - lyd_get_value
        - lyd_path
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3055,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:3057,12'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:3058,5'
          Dst:             lyd_path
        - Src:             'src/diff.c:3058,5'
          Dst:             ly_log
        - Src:             'src/diff.c:3061,12'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:3065,23'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:3065,16'
          Dst:             strdup
        - Src:             'src/diff.c:3067,9'
          Dst:             lyd_any_value_str
        - Src:             'src/diff.c:3073,9'
          Dst:             lyd_change_term
        - Src:             'src/diff.c:3075,9'
          Dst:             lyd_any_copy_value
        - Src:             'src/diff.c:3078,5'
          Dst:             lyd_change_meta
    - functionName:    lyd_get_value
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lyd_value_get_canonical
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/tree_data.h:1198,56'
          Dst:             lyd_value_get_canonical
    - functionName:    lyd_diff_rename_meta
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3173
      functionLinenumberEnd: 3187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyd_find_meta
        - lyd_free_meta_single
        - lyd_get_meta_value
        - lyd_new_meta
        - lyd_path
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3177,12'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:3178,5'
          Dst:             lyd_path
        - Src:             'src/diff.c:3178,5'
          Dst:             ly_log
        - Src:             'src/diff.c:3181,5'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:3181,5'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:3184,5'
          Dst:             lyd_free_meta_single
    - functionName:    lyd_diff_is_redundant_meta
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          152
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - lyd_child
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:2614,14'
          Dst:             strncmp
        - Src:             'src/diff.c:2620,5'
          Dst:             lyd_child
        - Src:             'src/diff.c:2626,18'
          Dst:             strncmp
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_diff_is_redundant_userord_move
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          426
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - lyd_compare_meta
        - lyd_diff_change_op
        - lyd_find_meta
        - lyd_free_meta_single
        - lyd_get_meta_value
        - lyd_get_value
        - lyd_path_list_predicate
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:2062,21'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2063,16'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2064,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2066,10'
          Dst:             lyd_compare_meta
        - Src:             'src/diff.c:2068,9'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2069,9'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2072,13'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2091,17'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2092,17'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2094,16'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2095,21'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2102,13'
          Dst:             strcmp
        - Src:             'src/diff.c:2106,17'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2107,17'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2110,16'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2111,21'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2121,13'
          Dst:             lyd_path_list_predicate
        - Src:             'src/diff.c:2122,13'
          Dst:             lyd_path_list_predicate
        - Src:             'src/diff.c:2125,18'
          Dst:             strcmp
        - Src:             'src/diff.c:2125,47'
          Dst:             strcmp
        - Src:             'src/diff.c:2132,28'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2133,28'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2136,18'
          Dst:             strcmp
        - Src:             'src/diff.c:2136,54'
          Dst:             strcmp
    - functionName:    lyd_diff_change_op
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lyd_diff_del_meta
        - lyd_diff_op2str
        - lyd_new_attr
        - lyd_new_meta
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:2017,5'
          Dst:             lyd_diff_del_meta
        - Src:             'src/diff.c:2020,74'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2020,16'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:2022,56'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2022,16'
          Dst:             lyd_new_attr
    - functionName:    lyd_diff_del_meta
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lyd_diff_find_meta
        - lyd_free_attr_single
        - lyd_free_meta_single
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:291,5'
          Dst:             lyd_diff_find_meta
        - Src:             'src/diff.c:294,9'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:296,9'
          Dst:             lyd_free_attr_single
    - functionName:    lyd_diff_op2str
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ly_log
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/diff.c:74,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:85,5'
          Dst:             ly_log
    - functionName:    lyd_diff_find_meta
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          233
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ly_log
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/diff.c:210,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:192,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:195,18'
          Dst:             strcmp
        - Src:             'src/diff.c:195,44'
          Dst:             strcmp
        - Src:             'src/diff.c:201,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:205,17'
          Dst:             strcmp
        - Src:             'src/diff.c:212,21'
          Dst:             strcmp
        - Src:             'src/diff.c:217,21'
          Dst:             strcmp
        - Src:             'src/diff.c:222,17'
          Dst:             ly_log
    - functionName:    lyd_diff_merge_metadata
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2837
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          675
      EdgeCount:       155
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - lyd_change_meta
        - lyd_diff_meta_store
        - lyd_diff_metadata_find
        - lyd_diff_metadata_replace_orig_align
        - lyd_dup_meta_single
        - lyd_free_meta_single
        - lyd_get_meta_value
        - lyd_new_meta
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:2719,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2721,11'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/diff.c:2722,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2730,14'
          Dst:             strcmp
        - Src:             'src/diff.c:2731,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:2732,21'
          Dst:             strcmp
        - Src:             'src/diff.c:2733,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:2738,10'
          Dst:             lyd_diff_metadata_replace_orig_align
        - Src:             'src/diff.c:2746,14'
          Dst:             strcmp
        - Src:             'src/diff.c:2748,77'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2748,18'
          Dst:             lyd_diff_metadata_find
        - Src:             'src/diff.c:2752,21'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2752,46'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2760,17'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2763,71'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2763,22'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:2767,17'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2773,17'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2780,17'
          Dst:             lyd_dup_meta_single
        - Src:             'src/diff.c:2782,21'
          Dst:             strcmp
        - Src:             'src/diff.c:2784,77'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2784,18'
          Dst:             lyd_diff_metadata_find
        - Src:             'src/diff.c:2789,17'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2792,17'
          Dst:             lyd_dup_meta_single
        - Src:             'src/diff.c:2794,21'
          Dst:             strcmp
        - Src:             'src/diff.c:2796,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:2797,21'
          Dst:             strcmp
        - Src:             'src/diff.c:2799,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:2804,10'
          Dst:             lyd_diff_metadata_replace_orig_align
        - Src:             'src/diff.c:2809,73'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2809,14'
          Dst:             lyd_diff_metadata_find
        - Src:             'src/diff.c:2813,17'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2813,57'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2821,13'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2821,13'
          Dst:             lyd_change_meta
        - Src:             'src/diff.c:2824,13'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2824,13'
          Dst:             lyd_change_meta
        - Src:             'src/diff.c:2827,13'
          Dst:             lyd_dup_meta_single
        - Src:             'src/diff.c:2828,13'
          Dst:             lyd_dup_meta_single
    - functionName:    lyd_diff_metadata_find
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - lyd_find_meta
        - lyd_get_meta_value
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1592,25'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:1593,21'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1593,14'
          Dst:             strcmp
        - Src:             'src/diff.c:1601,9'
          Dst:             ly_log
    - functionName:    lyd_diff_propagate_meta
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_latest
        - lyd_change_meta
        - lyd_diff_del_meta
        - lyd_dup_meta_single
        - lyd_find_meta
        - lyd_get_meta_value
        - lyd_get_value
        - lyd_path_list_predicate
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:2178,11'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/diff.c:2179,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2187,22'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2189,29'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2189,56'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2189,22'
          Dst:             strcmp
        - Src:             'src/diff.c:2191,21'
          Dst:             lyd_diff_del_meta
        - Src:             'src/diff.c:2192,29'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2193,21'
          Dst:             lyd_dup_meta_single
        - Src:             'src/diff.c:2198,17'
          Dst:             lyd_path_list_predicate
        - Src:             'src/diff.c:2199,30'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2202,22'
          Dst:             strcmp
        - Src:             'src/diff.c:2203,29'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2204,29'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2205,21'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2205,21'
          Dst:             lyd_change_meta
    - functionName:    lyd_diff_is_redundant
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2701
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          393
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - lyd_child_no_keys
        - lyd_diff_get_op
        - lyd_diff_is_redundant_meta
        - lyd_diff_is_redundant_userord_move
        - lyd_find_meta
        - lyd_get_meta_value
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:2650,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2656,17'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:2658,11'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/diff.c:2659,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2662,5'
          Dst:             lyd_diff_get_op
        - Src:             'src/diff.c:2669,9'
          Dst:             lyd_diff_is_redundant_userord_move
        - Src:             'src/diff.c:2678,14'
          Dst:             lyd_diff_is_redundant_meta
        - Src:             'src/diff.c:2684,20'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2685,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2686,19'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2689,19'
          Dst:             strcmp
        - Src:             'src/diff.c:2689,76'
          Dst:             strcmp
    - functionName:    lyd_diff_get_op
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          160
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ly_log
        - lyd_diff_find_meta
        - lyd_diff_str2op
        - lyd_get_meta_value
        - lyd_path
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:250,9'
          Dst:             lyd_diff_find_meta
        - Src:             'src/diff.c:255,22'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:260,15'
          Dst:             lyd_diff_str2op
        - Src:             'src/diff.c:272,16'
          Dst:             lyd_path
        - Src:             'src/diff.c:273,9'
          Dst:             ly_log
    - functionName:    lyd_diff_str2op
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          96
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ly_log
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/diff.c:92,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:94,9'
          Dst:             strcmp
        - Src:             'src/diff.c:94,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:97,9'
          Dst:             strcmp
        - Src:             'src/diff.c:97,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:100,9'
          Dst:             strcmp
        - Src:             'src/diff.c:100,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:103,9'
          Dst:             strcmp
        - Src:             'src/diff.c:103,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:107,5'
          Dst:             ly_log
    - functionName:    lyd_diff_merge_metadata_r
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2870
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lyd_child
        - lyd_diff_merge_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:2855,5'
          Dst:             lyd_diff_merge_metadata
        - Src:             'src/diff.c:2858,17'
          Dst:             lyd_child
        - Src:             'src/diff.c:2859,5'
          Dst:             lyd_child
        - Src:             'src/diff.c:2864,9'
          Dst:             lyd_diff_merge_metadata
    - functionName:    lyd_diff_merge_none
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
        - lyd_diff_op2str
        - lyd_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/diff.c:1987,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:1999,9'
          Dst:             lyd_path
        - Src:             'src/diff.c:1999,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:1999,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:1999,9'
          Dst:             ly_log
    - functionName:    lyd_diff_merge_delete
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          748
      EdgeCount:       170
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_change_term
        - lyd_child
        - lyd_child_no_keys
        - lyd_compare_single
        - lyd_diff_change_op
        - lyd_diff_del_meta
        - lyd_diff_find_meta
        - lyd_diff_op2str
        - lyd_find_meta
        - lyd_find_sibling_first
        - lyd_find_sibling_opaq_next
        - lyd_find_sibling_val
        - lyd_free_meta_single
        - lyd_get_meta_value
        - lyd_new_meta
        - lyd_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/diff.c:2515,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:2513,5'
          Dst:             lyd_compare_single
        - Src:             'src/diff.c:2513,5'
          Dst:             ly_log
        - Src:             'src/diff.c:2518,9'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2522,13'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:2537,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2540,20'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2541,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:2541,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2542,45'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2542,17'
          Dst:             lyd_change_term
        - Src:             'src/diff.c:2543,17'
          Dst:             lyd_path
        - Src:             'src/diff.c:2543,17'
          Dst:             ly_log
        - Src:             'src/diff.c:2548,20'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2549,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:2549,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2554,13'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2558,9'
          Dst:             lyd_diff_del_meta
        - Src:             'src/diff.c:2561,9'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2565,9'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2569,9'
          Dst:             lyd_path
        - Src:             'src/diff.c:2569,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2569,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2569,9'
          Dst:             ly_log
        - Src:             'src/diff.c:2575,9'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:2576,13'
          Dst:             lyd_diff_find_meta
        - Src:             'src/diff.c:2582,48'
          Dst:             lyd_child
        - Src:             'src/diff.c:2582,21'
          Dst:             lyd_find_sibling_opaq_next
        - Src:             'src/diff.c:2584,44'
          Dst:             lyd_child
        - Src:             'src/diff.c:2584,21'
          Dst:             lyd_find_sibling_first
        - Src:             'src/diff.c:2586,42'
          Dst:             lyd_child
        - Src:             'src/diff.c:2586,21'
          Dst:             lyd_find_sibling_val
        - Src:             'src/diff.c:2589,17'
          Dst:             lyd_diff_change_op
    - functionName:    lyd_diff_merge_create
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          932
      EdgeCount:       193
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_change_term
        - lyd_child_no_keys
        - lyd_compare_single
        - lyd_diff_change_op
        - lyd_diff_op2str
        - lyd_dup_meta_single
        - lyd_dup_single
        - lyd_find_meta
        - lyd_free_meta_single
        - lyd_free_tree
        - lyd_get_meta_value
        - lyd_get_value
        - lyd_insert_after
        - lyd_insert_sibling
        - lyd_new_meta
        - lyd_path
        - lysc_value_cmp
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/diff.c:2381,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:2379,5'
          Dst:             ly_log
        - Src:             'src/diff.c:2387,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2400,20'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2401,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:2401,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2402,25'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2403,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:2403,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2405,24'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2405,50'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2405,17'
          Dst:             strcmp
        - Src:             'src/diff.c:2407,17'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2410,17'
          Dst:             lyd_dup_meta_single
        - Src:             'src/diff.c:2418,21'
          Dst:             lyd_insert_after
        - Src:             'src/diff.c:2422,17'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2425,17'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2433,99'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2433,46'
          Dst:             lysc_value_cmp
        - Src:             'src/diff.c:2435,17'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2436,25'
          Dst:             lyd_compare_single
        - Src:             'src/diff.c:2438,17'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2441,17'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2444,17'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2444,17'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:2448,17'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2448,17'
          Dst:             lyd_change_term
        - Src:             'src/diff.c:2451,17'
          Dst:             lyd_dup_single
        - Src:             'src/diff.c:2454,21'
          Dst:             lyd_insert_sibling
        - Src:             'src/diff.c:2459,73'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2459,21'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:2460,17'
          Dst:             lyd_free_tree
        - Src:             'src/diff.c:2462,17'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2462,17'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:2466,13'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2469,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2472,13'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:2481,9'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:2482,13'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2487,9'
          Dst:             lyd_path
        - Src:             'src/diff.c:2487,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2487,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2487,9'
          Dst:             ly_log
    - functionName:    lyd_diff_merge_replace
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          942
      EdgeCount:       200
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_latest
        - ly_log
        - lyd_any_copy_value
        - lyd_change_term
        - lyd_compare_single
        - lyd_diff_change_op
        - lyd_diff_del_meta
        - lyd_diff_op2str
        - lyd_diff_propagate_meta
        - lyd_dup_meta_single
        - lyd_find_meta
        - lyd_free_meta_single
        - lyd_get_meta_value
        - lyd_get_value
        - lyd_path
        - lyd_value_compare
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/diff.c:2238,5'
          Branch Sides:    []
        - Branch String:   'src/diff.c:2241,9'
          Branch Sides:    []
        - Branch String:   'src/diff.c:2309,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:2235,11'
          Dst:             ly_ctx_get_module_latest
        - Src:             'src/diff.c:2236,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2246,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2256,13'
          Dst:             lyd_diff_propagate_meta
        - Src:             'src/diff.c:2258,13'
          Dst:             lyd_diff_del_meta
        - Src:             'src/diff.c:2259,20'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2260,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:2260,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2261,13'
          Dst:             lyd_dup_meta_single
        - Src:             'src/diff.c:2266,18'
          Dst:             lyd_compare_single
        - Src:             'src/diff.c:2267,17'
          Dst:             lyd_path
        - Src:             'src/diff.c:2267,17'
          Dst:             ly_log
        - Src:             'src/diff.c:2272,45'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2272,17'
          Dst:             lyd_change_term
        - Src:             'src/diff.c:2273,17'
          Dst:             ly_log
        - Src:             'src/diff.c:2278,24'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2279,17'
          Dst:             lyd_path
        - Src:             'src/diff.c:2279,17'
          Dst:             ly_log
        - Src:             'src/diff.c:2280,27'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:2281,86'
          Dst:             strlen
        - Src:             'src/diff.c:2281,23'
          Dst:             lyd_value_compare
        - Src:             'src/diff.c:2284,21'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:2285,21'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2295,18'
          Dst:             lyd_compare_single
        - Src:             'src/diff.c:2296,17'
          Dst:             lyd_path
        - Src:             'src/diff.c:2296,17'
          Dst:             ly_log
        - Src:             'src/diff.c:2302,13'
          Dst:             lyd_any_copy_value
        - Src:             'src/diff.c:2305,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2312,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2315,13'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2326,20'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2327,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:2327,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2328,13'
          Dst:             lyd_dup_meta_single
        - Src:             'src/diff.c:2330,20'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:2331,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:2331,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2332,13'
          Dst:             lyd_dup_meta_single
        - Src:             'src/diff.c:2336,13'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2339,45'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:2339,17'
          Dst:             lyd_change_term
        - Src:             'src/diff.c:2340,17'
          Dst:             ly_log
        - Src:             'src/diff.c:2344,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2349,9'
          Dst:             lyd_path
        - Src:             'src/diff.c:2349,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2349,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2349,9'
          Dst:             ly_log
    - functionName:    lyd_diff_apply_metadata_parse
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ly_log
        - lyd_get_meta_value
        - strchr
        - strndup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1559,9'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1560,11'
          Dst:             strchr
        - Src:             'src/diff.c:1561,5'
          Dst:             ly_log
        - Src:             'src/diff.c:1564,17'
          Dst:             strndup
        - Src:             'src/diff.c:1565,9'
          Dst:             ly_log
    - functionName:    lyd_diff_apply_metadata
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          508
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_log
        - lyd_change_meta
        - lyd_child
        - lyd_diff_apply_metadata
        - lyd_diff_apply_metadata_parse
        - lyd_diff_meta_store
        - lyd_diff_metadata_find
        - lyd_diff_metadata_replace_orig_align
        - lyd_free_meta_single
        - lyd_new_meta
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1702,11'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/diff.c:1703,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1711,14'
          Dst:             strcmp
        - Src:             'src/diff.c:1713,13'
          Dst:             lyd_diff_apply_metadata_parse
        - Src:             'src/diff.c:1716,13'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:1720,21'
          Dst:             strcmp
        - Src:             'src/diff.c:1722,13'
          Dst:             lyd_diff_apply_metadata_parse
        - Src:             'src/diff.c:1725,13'
          Dst:             lyd_diff_metadata_find
        - Src:             'src/diff.c:1726,13'
          Dst:             lyd_free_meta_single
        - Src:             'src/diff.c:1730,21'
          Dst:             strcmp
        - Src:             'src/diff.c:1732,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:1733,21'
          Dst:             strcmp
        - Src:             'src/diff.c:1735,13'
          Dst:             lyd_diff_meta_store
        - Src:             'src/diff.c:1740,5'
          Dst:             lyd_diff_metadata_replace_orig_align
        - Src:             'src/diff.c:1743,5'
          Dst:             ly_log
        - Src:             'src/diff.c:1746,9'
          Dst:             lyd_diff_apply_metadata_parse
        - Src:             'src/diff.c:1749,9'
          Dst:             lyd_diff_apply_metadata_parse
        - Src:             'src/diff.c:1752,9'
          Dst:             lyd_diff_metadata_find
        - Src:             'src/diff.c:1753,9'
          Dst:             ly_log
        - Src:             'src/diff.c:1756,9'
          Dst:             lyd_change_meta
        - Src:             'src/diff.c:1767,19'
          Dst:             lyd_child
        - Src:             'src/diff.c:1768,19'
          Dst:             lyd_child
        - Src:             'src/diff.c:1771,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1772,18'
          Dst:             lyd_diff_apply_metadata
    - functionName:    lyd_diff_insert
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          624
      EdgeCount:       152
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - atoi
        - ly_log
        - lyd_find_sibling_val
        - lyd_insert_after
        - lyd_insert_before
        - lyd_insert_child
        - lyd_insert_sibling
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1459,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1470,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1474,16'
          Dst:             lyd_insert_child
        - Src:             'src/diff.c:1477,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1481,16'
          Dst:             lyd_insert_sibling
        - Src:             'src/diff.c:1487,26'
          Dst:             atoi
        - Src:             'src/diff.c:1489,17'
          Dst:             ly_log
        - Src:             'src/diff.c:1495,13'
          Dst:             lyd_find_sibling_val
        - Src:             'src/diff.c:1503,17'
          Dst:             ly_log
        - Src:             'src/diff.c:1508,19'
          Dst:             lyd_find_sibling_val
        - Src:             'src/diff.c:1510,17'
          Dst:             ly_log
        - Src:             'src/diff.c:1519,9'
          Dst:             lyd_insert_after
        - Src:             'src/diff.c:1520,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1526,15'
          Dst:             lyd_find_sibling_val
        - Src:             'src/diff.c:1531,13'
          Dst:             lyd_insert_before
        - Src:             'src/diff.c:1533,17'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1538,13'
          Dst:             lyd_insert_sibling
    - functionName:    lyd_diff_node_metadata_add
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - asprintf
        - ly_log
        - lyd_new_meta
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1038,9'
          Dst:             asprintf
        - Src:             'src/diff.c:1039,9'
          Dst:             ly_log
        - Src:             'src/diff.c:1045,5'
          Dst:             lyd_new_meta
    - functionName:    lyd_diff_node_metadata
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          557
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_log
        - ly_realloc
        - lyd_diff_node_metadata_add
        - lyd_get_meta_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1068,11'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/diff.c:1069,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1078,27'
          Dst:             ly_realloc
        - Src:             'src/diff.c:1079,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1120,47'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1119,22'
          Dst:             lyd_diff_node_metadata_add
        - Src:             'src/diff.c:1123,25'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1122,22'
          Dst:             lyd_diff_node_metadata_add
        - Src:             'src/diff.c:1133,25'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1132,22'
          Dst:             lyd_diff_node_metadata_add
        - Src:             'src/diff.c:1142,39'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1141,14'
          Dst:             lyd_diff_node_metadata_add
    - functionName:    lyd_diff_node_metadata_check
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          397
      EdgeCount:       92
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_log
        - ly_realloc
        - lyd_child
        - lyd_compare_meta
        - lyd_diff_node_metadata_check
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:587,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:589,11'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/diff.c:590,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:598,23'
          Dst:             ly_realloc
        - Src:             'src/diff.c:599,9'
          Dst:             ly_log
        - Src:             'src/diff.c:611,18'
          Dst:             lyd_compare_meta
        - Src:             'src/diff.c:637,20'
          Dst:             lyd_child
        - Src:             'src/diff.c:638,21'
          Dst:             lyd_child
        - Src:             'src/diff.c:641,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:642,18'
          Dst:             lyd_diff_node_metadata_check
    - functionName:    lyd_diff_node_metadata_r
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lyd_child
        - lyd_diff_node_metadata
        - lyd_diff_node_metadata_r
        - lyd_find_sibling_first
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1167,5'
          Dst:             lyd_diff_node_metadata
        - Src:             'src/diff.c:1170,5'
          Dst:             lyd_child
        - Src:             'src/diff.c:1175,32'
          Dst:             lyd_child
        - Src:             'src/diff.c:1175,9'
          Dst:             lyd_find_sibling_first
        - Src:             'src/diff.c:1176,32'
          Dst:             lyd_child
        - Src:             'src/diff.c:1176,9'
          Dst:             lyd_find_sibling_first
        - Src:             'src/diff.c:1177,9'
          Dst:             lyd_diff_node_metadata_r
    - functionName:    lyd_diff_attrs
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          513
      EdgeCount:       136
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_any_value_str
        - lyd_compare_single
        - lyd_diff_node_metadata_check
        - lyd_get_value
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/diff.c:905,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:891,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:897,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:910,46'
          Dst:             lyd_diff_node_metadata_check
        - Src:             'src/diff.c:923,53'
          Dst:             lyd_diff_node_metadata_check
        - Src:             'src/diff.c:934,17'
          Dst:             lyd_compare_single
        - Src:             'src/diff.c:940,53'
          Dst:             lyd_diff_node_metadata_check
        - Src:             'src/diff.c:949,13'
          Dst:             ly_log
        - Src:             'src/diff.c:969,23'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:970,27'
          Dst:             strdup
        - Src:             'src/diff.c:971,13'
          Dst:             ly_log
        - Src:             'src/diff.c:973,13'
          Dst:             lyd_any_value_str
    - functionName:    lyd_diff_userord_attrs
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         328
      ICount:          1798
      EdgeCount:       444
      CyclomaticComplexity: 118
      functionsReached:
        - __assert_fail
        - asprintf
        - calloc
        - ly_log
        - lyd_compare_single
        - lyd_diff_node_metadata_check
        - lyd_get_value
        - lyd_path_list_predicate
        - realloc
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:685,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:696,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:705,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:720,13'
          Dst:             lyd_compare_single
        - Src:             'src/diff.c:726,49'
          Dst:             lyd_diff_node_metadata_check
        - Src:             'src/diff.c:752,29'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:752,22'
          Dst:             strdup
        - Src:             'src/diff.c:753,13'
          Dst:             ly_log
        - Src:             'src/diff.c:755,22'
          Dst:             strdup
        - Src:             'src/diff.c:756,13'
          Dst:             ly_log
        - Src:             'src/diff.c:764,34'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:764,27'
          Dst:             strdup
        - Src:             'src/diff.c:765,13'
          Dst:             ly_log
        - Src:             'src/diff.c:767,27'
          Dst:             strdup
        - Src:             'src/diff.c:768,13'
          Dst:             ly_log
        - Src:             'src/diff.c:777,13'
          Dst:             lyd_path_list_predicate
        - Src:             'src/diff.c:779,20'
          Dst:             strdup
        - Src:             'src/diff.c:780,13'
          Dst:             ly_log
        - Src:             'src/diff.c:789,13'
          Dst:             lyd_path_list_predicate
        - Src:             'src/diff.c:791,25'
          Dst:             strdup
        - Src:             'src/diff.c:792,13'
          Dst:             ly_log
        - Src:             'src/diff.c:799,17'
          Dst:             asprintf
        - Src:             'src/diff.c:800,17'
          Dst:             ly_log
        - Src:             'src/diff.c:805,25'
          Dst:             strdup
        - Src:             'src/diff.c:806,13'
          Dst:             ly_log
        - Src:             'src/diff.c:813,17'
          Dst:             asprintf
        - Src:             'src/diff.c:814,17'
          Dst:             ly_log
        - Src:             'src/diff.c:819,30'
          Dst:             strdup
        - Src:             'src/diff.c:820,13'
          Dst:             ly_log
        - Src:             'src/diff.c:829,9'
          Dst:             realloc
        - Src:             'src/diff.c:829,9'
          Dst:             ly_log
        - Src:             'src/diff.c:829,9'
          Dst:             calloc
        - Src:             'src/diff.c:829,9'
          Dst:             ly_log
    - functionName:    lyd_diff_userord_get
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          311
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ly_log
        - lyd_find_sibling_val
        - lyd_first_sibling
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:553,5'
          Dst:             realloc
        - Src:             'src/diff.c:553,5'
          Dst:             ly_log
        - Src:             'src/diff.c:553,5'
          Dst:             ly_log
        - Src:             'src/diff.c:561,9'
          Dst:             lyd_first_sibling
        - Src:             'src/diff.c:561,9'
          Dst:             lyd_find_sibling_val
        - Src:             'src/diff.c:562,13'
          Dst:             realloc
        - Src:             'src/diff.c:562,13'
          Dst:             ly_log
        - Src:             'src/diff.c:562,13'
          Dst:             ly_log
    - functionName:    lyd_diff_find_match
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          161
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lyd_dup_inst_next
        - lyd_find_sibling_first
        - lyd_find_sibling_opaq_next
        - lyd_find_sibling_val
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:998,13'
          Dst:             lyd_find_sibling_opaq_next
        - Src:             'src/diff.c:1001,13'
          Dst:             lyd_find_sibling_first
        - Src:             'src/diff.c:1004,13'
          Dst:             lyd_find_sibling_val
        - Src:             'src/diff.c:1011,5'
          Dst:             lyd_dup_inst_next
    - functionName:    lyd_diff_siblings_r
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          945
      EdgeCount:       239
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_child_no_keys
        - lyd_diff_add
        - lyd_diff_attrs
        - lyd_diff_find_match
        - lyd_diff_node_metadata_r
        - lyd_diff_siblings_r
        - lyd_diff_userord_attrs
        - lyd_diff_userord_get
        - lyd_dup_inst_free
        - lyd_free_siblings
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1244,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1253,9'
          Dst:             lyd_diff_find_match
        - Src:             'src/diff.c:1258,28'
          Dst:             lyd_diff_userord_get
        - Src:             'src/diff.c:1259,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1264,17'
          Dst:             lyd_diff_userord_attrs
        - Src:             'src/diff.c:1268,17'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1269,22'
          Dst:             lyd_diff_add
        - Src:             'src/diff.c:1281,17'
          Dst:             lyd_diff_attrs
        - Src:             'src/diff.c:1289,26'
          Dst:             lyd_diff_add
        - Src:             'src/diff.c:1291,21'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1292,26'
          Dst:             lyd_diff_add
        - Src:             'src/diff.c:1302,17'
          Dst:             lyd_diff_node_metadata_r
        - Src:             'src/diff.c:1306,13'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:1306,13'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:1306,13'
          Dst:             lyd_diff_siblings_r
        - Src:             'src/diff.c:1311,17'
          Dst:             lyd_diff_node_metadata_r
        - Src:             'src/diff.c:1331,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1340,9'
          Dst:             lyd_diff_find_match
        - Src:             'src/diff.c:1345,28'
          Dst:             lyd_diff_userord_get
        - Src:             'src/diff.c:1346,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1349,17'
          Dst:             lyd_diff_userord_attrs
        - Src:             'src/diff.c:1357,22'
          Dst:             lyd_diff_add
        - Src:             'src/diff.c:1369,13'
          Dst:             lyd_diff_attrs
        - Src:             'src/diff.c:1372,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1373,18'
          Dst:             lyd_diff_add
        - Src:             'src/diff.c:1380,13'
          Dst:             lyd_diff_node_metadata_r
        - Src:             'src/diff.c:1389,5'
          Dst:             lyd_dup_inst_free
        - Src:             'src/diff.c:1390,5'
          Dst:             lyd_dup_inst_free
        - Src:             'src/diff.c:1396,9'
          Dst:             lyd_free_siblings
    - functionName:    lyd_diff_add
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         328
      ICount:          1578
      EdgeCount:       440
      CyclomaticComplexity: 114
      functionsReached:
        - __assert_fail
        - lyd_child
        - lyd_child_no_keys
        - lyd_diff_add_create_nested_userord
        - lyd_diff_del_meta
        - lyd_diff_dup
        - lyd_diff_find_meta
        - lyd_diff_get_op
        - lyd_diff_op2str
        - lyd_find_sibling_first
        - lyd_insert_after
        - lyd_new_meta
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:393,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:396,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:399,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:401,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:405,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:407,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:431,13'
          Dst:             lyd_find_sibling_first
        - Src:             'src/diff.c:439,20'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:444,9'
          Dst:             lyd_diff_get_op
        - Src:             'src/diff.c:444,9'
          Dst:             __assert_fail
        - Src:             'src/diff.c:450,17'
          Dst:             lyd_insert_after
        - Src:             'src/diff.c:455,9'
          Dst:             lyd_diff_del_meta
        - Src:             'src/diff.c:456,9'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:457,13'
          Dst:             lyd_diff_find_meta
        - Src:             'src/diff.c:464,13'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:470,9'
          Dst:             lyd_diff_dup
        - Src:             'src/diff.c:474,5'
          Dst:             lyd_diff_get_op
        - Src:             'src/diff.c:476,9'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:476,9'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:483,17'
          Dst:             lyd_diff_add_create_nested_userord
        - Src:             'src/diff.c:485,13'
          Dst:             lyd_child
        - Src:             'src/diff.c:491,9'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:496,9'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:501,9'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:506,9'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:511,9'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:516,9'
          Dst:             lyd_new_meta
        - Src:             'src/diff.c:521,9'
          Dst:             lyd_new_meta
    - functionName:    lyd_diff_dup
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          339
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - lyd_compare_schema_equal
        - lyd_diff_insert_sibling
        - lyd_dup_single
        - lyd_insert_node
        - lyd_new_meta
        - lysc_data_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:350,5'
          Dst:             lyd_dup_single
        - Src:             'src/diff.c:355,12'
          Dst:             lysc_data_node
        - Src:             'src/diff.c:356,39'
          Dst:             lysc_data_node
        - Src:             'src/diff.c:356,14'
          Dst:             lyd_compare_schema_equal
        - Src:             'src/diff.c:360,9'
          Dst:             lyd_dup_single
        - Src:             'src/diff.c:363,9'
          Dst:             lyd_insert_node
        - Src:             'src/diff.c:369,9'
          Dst:             lyd_insert_node
        - Src:             'src/diff.c:371,9'
          Dst:             lyd_diff_insert_sibling
        - Src:             'src/diff.c:376,9'
          Dst:             lyd_new_meta
    - functionName:    lyd_diff_add_create_nested_userord
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          342
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - asprintf
        - ly_log
        - lyd_get_value
        - lyd_list_pos
        - lyd_new_meta
        - lyd_path_list_predicate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:126,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:132,15'
          Dst:             lyd_list_pos
        - Src:             'src/diff.c:134,17'
          Dst:             asprintf
        - Src:             'src/diff.c:135,17'
          Dst:             ly_log
        - Src:             'src/diff.c:147,13'
          Dst:             lyd_path_list_predicate
        - Src:             'src/diff.c:156,24'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:163,5'
          Dst:             lyd_new_meta
    - functionName:    lyd_diff_insert_sibling
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - lyd_first_sibling
        - lyd_insert_node
        - lyd_unlink_ignore_lyds
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:314,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:316,5'
          Dst:             lyd_unlink_ignore_lyds
        - Src:             'src/diff.c:317,22'
          Dst:             lyd_first_sibling
        - Src:             'src/diff.c:318,5'
          Dst:             lyd_insert_node
    - functionName:    lyd_diff_reverse_siblings_r
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3334
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         251
      ICount:          1201
      EdgeCount:       331
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_log
        - lyd_child
        - lyd_child_no_keys
        - lyd_diff_change_op
        - lyd_diff_get_op
        - lyd_diff_rename_meta
        - lyd_diff_reverse_default
        - lyd_diff_reverse_meta
        - lyd_diff_reverse_metadata_diff
        - lyd_diff_reverse_siblings_r
        - lyd_diff_reverse_userord
        - lyd_diff_reverse_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/diff.c:3355,9'
          Branch Sides:    []
        - Branch String:   'src/diff.c:3401,13'
          Branch Sides:    []
        - Branch String:   'src/diff.c:3437,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:3348,24'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/diff.c:3349,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:3353,9'
          Dst:             lyd_diff_get_op
        - Src:             'src/diff.c:3358,13'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:3363,21'
          Dst:             lyd_diff_rename_meta
        - Src:             'src/diff.c:3365,21'
          Dst:             lyd_diff_rename_meta
        - Src:             'src/diff.c:3367,21'
          Dst:             __assert_fail
        - Src:             'src/diff.c:3368,21'
          Dst:             lyd_diff_rename_meta
        - Src:             'src/diff.c:3373,13'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:3374,17'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:3380,13'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:3385,21'
          Dst:             lyd_diff_rename_meta
        - Src:             'src/diff.c:3387,21'
          Dst:             lyd_diff_rename_meta
        - Src:             'src/diff.c:3389,21'
          Dst:             __assert_fail
        - Src:             'src/diff.c:3390,21'
          Dst:             lyd_diff_rename_meta
        - Src:             'src/diff.c:3395,13'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:3396,17'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:3404,17'
          Dst:             lyd_diff_reverse_value
        - Src:             'src/diff.c:3405,17'
          Dst:             lyd_diff_reverse_default
        - Src:             'src/diff.c:3410,17'
          Dst:             lyd_diff_reverse_value
        - Src:             'src/diff.c:3414,17'
          Dst:             lyd_diff_reverse_default
        - Src:             'src/diff.c:3416,21'
          Dst:             lyd_diff_reverse_meta
        - Src:             'src/diff.c:3418,21'
          Dst:             lyd_diff_reverse_meta
        - Src:             'src/diff.c:3424,21'
          Dst:             lyd_diff_reverse_meta
        - Src:             'src/diff.c:3426,21'
          Dst:             lyd_diff_reverse_meta
        - Src:             'src/diff.c:3430,17'
          Dst:             ly_log
        - Src:             'src/diff.c:3441,17'
          Dst:             lyd_diff_reverse_default
        - Src:             'src/diff.c:3451,9'
          Dst:             lyd_diff_reverse_metadata_diff
        - Src:             'src/diff.c:3454,9'
          Dst:             lyd_child
        - Src:             'src/diff.c:3454,9'
          Dst:             lyd_diff_reverse_siblings_r
        - Src:             'src/diff.c:3458,13'
          Dst:             lyd_diff_reverse_userord
        - Src:             'src/diff.c:3464,9'
          Dst:             lyd_diff_reverse_userord
    - functionName:    lyd_diff_reverse_all
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ly_ctx_get_module_implemented
        - ly_log
        - lyd_diff_reverse_siblings_r
        - lyd_dup_siblings
        - lyd_first_sibling
        - lyd_free_siblings
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3478,5'
          Dst:             ly_log
        - Src:             'src/diff.c:3486,5'
          Dst:             lyd_dup_siblings
        - Src:             'src/diff.c:3489,11'
          Dst:             ly_ctx_get_module_implemented
        - Src:             'src/diff.c:3490,5'
          Dst:             __assert_fail
        - Src:             'src/diff.c:3493,5'
          Dst:             lyd_diff_reverse_siblings_r
        - Src:             'src/diff.c:3496,13'
          Dst:             lyd_first_sibling
        - Src:             'src/diff.c:3500,9'
          Dst:             lyd_free_siblings
    - functionName:    lyd_diff_merge_all
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3035
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_diff_merge_module
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3036,12'
          Dst:             lyd_diff_merge_module
    - functionName:    lyd_diff_merge_module
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lyd_diff_merge_r
        - lyd_dup_inst_free
        - lyd_owner_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3003,21'
          Dst:             lyd_owner_module
        - Src:             'src/diff.c:3009,9'
          Dst:             lyd_diff_merge_r
        - Src:             'src/diff.c:3013,5'
          Dst:             lyd_dup_inst_free
    - functionName:    lyd_diff_merge_r
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          849
      EdgeCount:       204
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_child_no_keys
        - lyd_diff_change_op
        - lyd_diff_find_match
        - lyd_diff_get_op
        - lyd_diff_insert_sibling
        - lyd_diff_is_redundant
        - lyd_diff_merge_create
        - lyd_diff_merge_delete
        - lyd_diff_merge_metadata_r
        - lyd_diff_merge_none
        - lyd_diff_merge_r
        - lyd_diff_merge_replace
        - lyd_diff_op2str
        - lyd_dup_inst_free
        - lyd_dup_single
        - lyd_free_tree
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/diff.c:2905,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:2895,5'
          Dst:             lyd_diff_get_op
        - Src:             'src/diff.c:2898,5'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:2898,5'
          Dst:             lyd_diff_find_match
        - Src:             'src/diff.c:2902,9'
          Dst:             lyd_diff_get_op
        - Src:             'src/diff.c:2907,19'
          Dst:             lyd_diff_merge_replace
        - Src:             'src/diff.c:2915,19'
          Dst:             lyd_diff_merge_create
        - Src:             'src/diff.c:2918,19'
          Dst:             lyd_diff_merge_delete
        - Src:             'src/diff.c:2922,13'
          Dst:             __assert_fail
        - Src:             'src/diff.c:2923,19'
          Dst:             lyd_diff_merge_none
        - Src:             'src/diff.c:2926,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2929,13'
          Dst:             lyd_diff_op2str
        - Src:             'src/diff.c:2929,13'
          Dst:             ly_log
        - Src:             'src/diff.c:2934,9'
          Dst:             lyd_diff_merge_metadata_r
        - Src:             'src/diff.c:2948,13'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:2949,23'
          Dst:             lyd_diff_merge_r
        - Src:             'src/diff.c:2954,13'
          Dst:             lyd_dup_inst_free
        - Src:             'src/diff.c:2964,9'
          Dst:             lyd_dup_single
        - Src:             'src/diff.c:2968,13'
          Dst:             lyd_diff_insert_sibling
        - Src:             'src/diff.c:2972,9'
          Dst:             lyd_diff_change_op
        - Src:             'src/diff.c:2984,9'
          Dst:             lyd_diff_is_redundant
        - Src:             'src/diff.c:2988,9'
          Dst:             lyd_free_tree
    - functionName:    lyd_diff_merge_tree
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyd_diff_merge_r
        - lyd_dup_inst_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:3028,11'
          Dst:             lyd_diff_merge_r
        - Src:             'src/diff.c:3029,5'
          Dst:             lyd_dup_inst_free
    - functionName:    lyd_diff_apply_all
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_diff_apply_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1973,12'
          Dst:             lyd_diff_apply_module
    - functionName:    lyd_diff_apply_module
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lyd_diff_apply_r
        - lyd_dup_inst_free
        - lyd_owner_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1954,21'
          Dst:             lyd_owner_module
        - Src:             'src/diff.c:1960,15'
          Dst:             lyd_diff_apply_r
        - Src:             'src/diff.c:1966,5'
          Dst:             lyd_dup_inst_free
    - functionName:    lyd_diff_apply_r
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          858
      EdgeCount:       187
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - ly_log
        - lyd_any_copy_value
        - lyd_change_term
        - lyd_child_no_keys
        - lyd_diff_apply_metadata
        - lyd_diff_apply_r
        - lyd_diff_find_match
        - lyd_diff_get_op
        - lyd_diff_insert
        - lyd_dup_inst_free
        - lyd_dup_single
        - lyd_find_meta
        - lyd_free_tree
        - lyd_get_meta_value
        - lyd_get_value
        - lyd_insert_child
        - lyd_insert_sibling
        - lyd_node_child_p
        - lyd_path
        - lys_nodetype2str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/diff.c:1850,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/diff.c:1811,5'
          Dst:             lyd_diff_get_op
        - Src:             'src/diff.c:1817,13'
          Dst:             lyd_diff_find_match
        - Src:             'src/diff.c:1818,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:1818,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1821,13'
          Dst:             lyd_dup_single
        - Src:             'src/diff.c:1832,16'
          Dst:             lyd_find_meta
        - Src:             'src/diff.c:1833,9'
          Dst:             lyd_path
        - Src:             'src/diff.c:1833,9'
          Dst:             ly_log
        - Src:             'src/diff.c:1834,19'
          Dst:             lyd_get_meta_value
        - Src:             'src/diff.c:1838,17'
          Dst:             lyd_diff_insert
        - Src:             'src/diff.c:1840,17'
          Dst:             lyd_diff_insert
        - Src:             'src/diff.c:1844,17'
          Dst:             lyd_free_tree
        - Src:             'src/diff.c:1853,13'
          Dst:             lyd_diff_find_match
        - Src:             'src/diff.c:1854,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:1854,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1867,13'
          Dst:             lyd_dup_single
        - Src:             'src/diff.c:1871,21'
          Dst:             lyd_insert_child
        - Src:             'src/diff.c:1873,21'
          Dst:             lyd_insert_sibling
        - Src:             'src/diff.c:1876,17'
          Dst:             lyd_free_tree
        - Src:             'src/diff.c:1883,13'
          Dst:             lyd_diff_find_match
        - Src:             'src/diff.c:1884,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:1884,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1888,17'
          Dst:             __assert_fail
        - Src:             'src/diff.c:1892,13'
          Dst:             lyd_free_tree
        - Src:             'src/diff.c:1898,17'
          Dst:             lys_nodetype2str
        - Src:             'src/diff.c:1898,17'
          Dst:             ly_log
        - Src:             'src/diff.c:1904,13'
          Dst:             lyd_diff_find_match
        - Src:             'src/diff.c:1905,13'
          Dst:             lyd_path
        - Src:             'src/diff.c:1905,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1909,44'
          Dst:             lyd_get_value
        - Src:             'src/diff.c:1909,21'
          Dst:             lyd_change_term
        - Src:             'src/diff.c:1910,17'
          Dst:             lyd_path
        - Src:             'src/diff.c:1910,17'
          Dst:             ly_log
        - Src:             'src/diff.c:1914,17'
          Dst:             lyd_any_copy_value
        - Src:             'src/diff.c:1921,13'
          Dst:             ly_log
        - Src:             'src/diff.c:1926,5'
          Dst:             lyd_diff_apply_metadata
        - Src:             'src/diff.c:1934,5'
          Dst:             lyd_child_no_keys
        - Src:             'src/diff.c:1935,31'
          Dst:             lyd_node_child_p
        - Src:             'src/diff.c:1935,14'
          Dst:             lyd_diff_apply_r
        - Src:             'src/diff.c:1941,5'
          Dst:             lyd_dup_inst_free
    - functionName:    lyd_diff_siblings
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_diff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1437,12'
          Dst:             lyd_diff
    - functionName:    lyd_diff
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          174
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ly_log
        - lyd_diff_siblings_r
        - lysc_data_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1408,5'
          Dst:             ly_log
        - Src:             'src/diff.c:1418,29'
          Dst:             lysc_data_node
        - Src:             'src/diff.c:1418,64'
          Dst:             lysc_data_node
        - Src:             'src/diff.c:1419,9'
          Dst:             ly_log
        - Src:             'src/diff.c:1425,12'
          Dst:             lyd_diff_siblings_r
    - functionName:    lyd_diff_tree
      functionSourceFile: '/src/libyang/src/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_diff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/diff.c:1431,12'
          Dst:             lyd_diff
    - functionName:    lyjson_exp_number_copy_num_part
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:412,5'
          Dst:             __assert_fail
        - Src:             'src/json.c:415,5'
          Dst:             __assert_fail
    - functionName:    lyjson_get_buffer_for_number
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_log
        - ly_vlog
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:383,5'
          Dst:             ly_vlog
        - Src:             'src/json.c:388,5'
          Dst:             ly_log
    - functionName:    lyjson_count_in_row
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:326,5'
          Dst:             __assert_fail
    - functionName:    lyjson_exp_number
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          782
      EdgeCount:       136
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - __errno_location
        - ly_strnchr
        - ly_vlog
        - lyjson_count_in_row
        - lyjson_exp_number_copy_num_part
        - lyjson_get_buffer_for_number
        - strtoll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:491,5'
          Dst:             __assert_fail
        - Src:             'src/json.c:492,5'
          Dst:             __assert_fail
        - Src:             'src/json.c:495,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:500,5'
          Dst:             __errno_location
        - Src:             'src/json.c:501,13'
          Dst:             strtoll
        - Src:             'src/json.c:502,9'
          Dst:             __errno_location
        - Src:             'src/json.c:503,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:509,9'
          Dst:             __assert_fail
        - Src:             'src/json.c:521,17'
          Dst:             ly_strnchr
        - Src:             'src/json.c:531,13'
          Dst:             lyjson_count_in_row
        - Src:             'src/json.c:532,13'
          Dst:             lyjson_count_in_row
        - Src:             'src/json.c:552,9'
          Dst:             lyjson_get_buffer_for_number
        - Src:             'src/json.c:559,9'
          Dst:             lyjson_exp_number_copy_num_part
        - Src:             'src/json.c:571,17'
          Dst:             lyjson_count_in_row
        - Src:             'src/json.c:583,9'
          Dst:             lyjson_get_buffer_for_number
        - Src:             'src/json.c:586,9'
          Dst:             lyjson_exp_number_copy_num_part
        - Src:             'src/json.c:591,9'
          Dst:             lyjson_get_buffer_for_number
        - Src:             'src/json.c:593,9'
          Dst:             lyjson_exp_number_copy_num_part
        - Src:             'src/json.c:601,17'
          Dst:             lyjson_count_in_row
        - Src:             'src/json.c:603,9'
          Dst:             lyjson_get_buffer_for_number
        - Src:             'src/json.c:606,14'
          Dst:             lyjson_exp_number_copy_num_part
        - Src:             'src/json.c:613,9'
          Dst:             lyjson_get_buffer_for_number
        - Src:             'src/json.c:615,14'
          Dst:             lyjson_exp_number_copy_num_part
    - functionName:    lyjson_number_is_zero
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - lyjson_count_in_row
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:353,5'
          Dst:             __assert_fail
        - Src:             'src/json.c:357,9'
          Dst:             __assert_fail
        - Src:             'src/json.c:366,12'
          Dst:             lyjson_count_in_row
    - functionName:    lyjson_number
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          554
      EdgeCount:       103
      CyclomaticComplexity: 29
      functionsReached:
        - __ctype_b_loc
        - ly_in_skip
        - ly_vlog
        - lyjson_ctx_set_value
        - lyjson_exp_number
        - lyjson_number_is_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:660,16'
          Dst:             __ctype_b_loc
        - Src:             'src/json.c:662,16'
          Dst:             __ctype_b_loc
        - Src:             'src/json.c:663,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:668,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:670,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:676,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:677,14'
          Dst:             __ctype_b_loc
        - Src:             'src/json.c:680,16'
          Dst:             __ctype_b_loc
        - Src:             'src/json.c:681,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:687,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:689,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:691,14'
          Dst:             __ctype_b_loc
        - Src:             'src/json.c:694,16'
          Dst:             __ctype_b_loc
        - Src:             'src/json.c:695,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:699,9'
          Dst:             lyjson_number_is_zero
        - Src:             'src/json.c:700,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:701,28'
          Dst:             lyjson_number_is_zero
        - Src:             'src/json.c:702,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:704,9'
          Dst:             lyjson_exp_number
        - Src:             'src/json.c:705,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:708,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:712,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:714,5'
          Dst:             ly_in_skip
    - functionName:    lyjson_ctx_set_value
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:111,5'
          Dst:             __assert_fail
    - functionName:    lyjson_string
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          737
      EdgeCount:       121
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - ly_getutf8
        - ly_log
        - ly_pututf8
        - ly_realloc
        - ly_vlog
        - lyjson_ctx_set_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/json.c:155,9'
          Branch Sides:    []
        - Branch String:   'src/json.c:187,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/json.c:146,5'
          Dst:             __assert_fail
        - Src:             'src/json.c:162,17'
          Dst:             ly_log
        - Src:             'src/json.c:173,23'
          Dst:             ly_realloc
        - Src:             'src/json.c:174,17'
          Dst:             ly_log
        - Src:             'src/json.c:222,17'
          Dst:             ly_vlog
        - Src:             'src/json.c:225,25'
          Dst:             ly_vlog
        - Src:             'src/json.c:227,32'
          Dst:             __ctype_b_loc
        - Src:             'src/json.c:239,17'
          Dst:             ly_vlog
        - Src:             'src/json.c:244,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:245,13'
          Dst:             ly_pututf8
        - Src:             'src/json.c:245,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:258,23'
          Dst:             ly_realloc
        - Src:             'src/json.c:259,17'
          Dst:             ly_log
        - Src:             'src/json.c:269,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:276,13'
          Dst:             ly_getutf8
        - Src:             'src/json.c:276,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:279,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:285,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:291,5'
          Dst:             ly_vlog
        - Src:             'src/json.c:294,5'
          Dst:             ly_vlog
        - Src:             'src/json.c:304,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:306,9'
          Dst:             lyjson_ctx_set_value
    - functionName:    lyjson_ctx_restore
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyjson_ctx_backup
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lyjson_ctx_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:1064,30'
          Dst:             lyjson_ctx_status
    - functionName:    lyjson_ctx_status
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:68,5'
          Dst:             __assert_fail
    - functionName:    lyjson_next_array_item
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - ly_in_skip
        - ly_set_add
        - ly_vlog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/json.c:959,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/json.c:962,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:967,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:968,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:973,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:974,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:979,9'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/json.c:979,9'
          Dst:             ly_vlog
    - functionName:    lyjson_next_object_item
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - ly_in_skip
        - ly_set_add
        - ly_vlog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/json.c:922,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/json.c:925,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:930,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:931,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:936,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:937,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:942,9'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/json.c:942,9'
          Dst:             ly_vlog
    - functionName:    lyjson_next_value
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          396
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - ly_in_skip
        - ly_log
        - ly_set_add
        - ly_vlog
        - lyjson_ctx_set_value
        - lyjson_number
        - lyjson_string
        - strncmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/json.c:814,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/json.c:817,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:822,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:823,9'
          Dst:             lyjson_string
        - Src:             'src/json.c:824,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:839,9'
          Dst:             lyjson_number
        - Src:             'src/json.c:840,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:845,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:846,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:851,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:852,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:856,13'
          Dst:             strncmp
        - Src:             'src/json.c:861,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:862,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:863,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:867,13'
          Dst:             strncmp
        - Src:             'src/json.c:872,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:873,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:874,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:878,13'
          Dst:             strncmp
        - Src:             'src/json.c:883,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:884,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:885,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:894,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:895,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:900,9'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/json.c:900,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:906,9'
          Dst:             ly_log
    - functionName:    lyjson_next_object_name
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          152
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - LY_VCODE_INSTREXP_len
        - ly_in_skip
        - ly_set_add
        - ly_vlog
        - lyjson_skip_ws
        - lyjson_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/json.c:767,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/json.c:770,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:775,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:776,9'
          Dst:             lyjson_string
        - Src:             'src/json.c:777,9'
          Dst:             lyjson_skip_ws
        - Src:             'src/json.c:780,13'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/json.c:780,13'
          Dst:             ly_vlog
        - Src:             'src/json.c:784,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:785,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:790,9'
          Dst:             ly_in_skip
        - Src:             'src/json.c:791,9'
          Dst:             ly_set_add
        - Src:             'src/json.c:796,9'
          Dst:             LY_VCODE_INSTREXP_len
        - Src:             'src/json.c:796,9'
          Dst:             ly_vlog
    - functionName:    lyjson_skip_ws
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ly_in_skip
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:96,9'
          Dst:             ly_in_skip
    - functionName:    lyjson_ctx_free
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log_location_revert
        - ly_set_erase
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:1095,5'
          Dst:             ly_log_location_revert
        - Src:             'src/json.c:1104,5'
          Dst:             ly_set_erase
    - functionName:    lyjson_ctx_next
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          365
      EdgeCount:       87
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - ly_log
        - lyjson_ctx_set_value
        - lyjson_ctx_status
        - lyjson_next_array_item
        - lyjson_next_object_item
        - lyjson_next_object_name
        - lyjson_next_value
        - lyjson_skip_ws
      functionUses:    37
      BranchProfiles:
        - Branch String:   'src/json.c:996,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/json.c:993,5'
          Dst:             __assert_fail
        - Src:             'src/json.c:995,11'
          Dst:             lyjson_ctx_status
        - Src:             'src/json.c:998,9'
          Dst:             lyjson_next_object_name
        - Src:             'src/json.c:1001,9'
          Dst:             lyjson_next_value
        - Src:             'src/json.c:1004,9'
          Dst:             __assert_fail
        - Src:             'src/json.c:1005,9'
          Dst:             lyjson_next_object_name
        - Src:             'src/json.c:1008,9'
          Dst:             __assert_fail
        - Src:             'src/json.c:1009,9'
          Dst:             lyjson_next_value
        - Src:             'src/json.c:1012,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:1013,9'
          Dst:             __assert_fail
        - Src:             'src/json.c:1014,9'
          Dst:             lyjson_next_value
        - Src:             'src/json.c:1018,9'
          Dst:             __assert_fail
        - Src:             'src/json.c:1025,9'
          Dst:             lyjson_ctx_set_value
        - Src:             'src/json.c:1026,9'
          Dst:             __assert_fail
        - Src:             'src/json.c:1027,15'
          Dst:             lyjson_ctx_status
        - Src:             'src/json.c:1030,13'
          Dst:             lyjson_next_object_item
        - Src:             'src/json.c:1033,13'
          Dst:             lyjson_next_array_item
        - Src:             'src/json.c:1037,9'
          Dst:             __assert_fail
        - Src:             'src/json.c:1040,9'
          Dst:             lyjson_next_value
        - Src:             'src/json.c:1043,9'
          Dst:             ly_log
        - Src:             'src/json.c:1049,5'
          Dst:             lyjson_skip_ws
        - Src:             'src/json.c:1053,19'
          Dst:             lyjson_ctx_status
    - functionName:    lyjson_ctx_new
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - calloc
        - ly_log
        - ly_log_location
        - ly_vlog
        - lyjson_ctx_free
        - lyjson_ctx_next
        - lyjson_skip_ws
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/json.c:725,5'
          Dst:             __assert_fail
        - Src:             'src/json.c:728,15'
          Dst:             calloc
        - Src:             'src/json.c:729,5'
          Dst:             ly_log
        - Src:             'src/json.c:734,5'
          Dst:             ly_log_location
        - Src:             'src/json.c:737,5'
          Dst:             lyjson_skip_ws
        - Src:             'src/json.c:741,9'
          Dst:             ly_vlog
        - Src:             'src/json.c:747,5'
          Dst:             lyjson_ctx_next
        - Src:             'src/json.c:751,9'
          Dst:             lyjson_ctx_free
    - functionName:    lyjson_ctx_depth
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyjson_token2str
      functionSourceFile: '/src/libyang/src/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/json.c:31,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ly_write_skipped
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - lseek
        - ly_log
        - ly_write_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/out.c:756,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/out.c:754,5'
          Dst:             __assert_fail
        - Src:             'src/out.c:767,13'
          Dst:             ly_log
        - Src:             'src/out.c:780,19'
          Dst:             ly_write_
        - Src:             'src/out.c:785,9'
          Dst:             ly_log
        - Src:             'src/out.c:791,9'
          Dst:             lseek
    - functionName:    ly_write_
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          435
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - fwrite
        - lseek
        - ly_log
        - ly_realloc
        - strerror
        - write
      functionUses:    16
      BranchProfiles:
        - Branch String:   'src/out.c:589,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/out.c:568,29'
          Dst:             ly_realloc
        - Src:             'src/out.c:572,17'
          Dst:             ly_log
        - Src:             'src/out.c:594,36'
          Dst:             ly_realloc
        - Src:             'src/out.c:598,17'
          Dst:             ly_log
        - Src:             'src/out.c:614,13'
          Dst:             write
        - Src:             'src/out.c:625,19'
          Dst:             fwrite
        - Src:             'src/out.c:642,9'
          Dst:             ly_log
        - Src:             'src/out.c:647,14'
          Dst:             __errno_location
        - Src:             'src/out.c:647,35'
          Dst:             __errno_location
        - Src:             'src/out.c:651,9'
          Dst:             __errno_location
        - Src:             'src/out.c:651,9'
          Dst:             strerror
        - Src:             'src/out.c:651,9'
          Dst:             ly_log
        - Src:             'src/out.c:654,9'
          Dst:             ly_log
        - Src:             'src/out.c:660,13'
          Dst:             lseek
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_write_skip
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          225
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
        - ly_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/out.c:693,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/out.c:696,36'
          Dst:             ly_realloc
        - Src:             'src/out.c:700,17'
          Dst:             ly_log
        - Src:             'src/out.c:719,29'
          Dst:             ly_realloc
        - Src:             'src/out.c:723,17'
          Dst:             ly_log
        - Src:             'src/out.c:739,9'
          Dst:             ly_log
    - functionName:    ly_out_printed_total
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 687
      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:    ly_out_printed
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      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:    ly_write
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_write_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:675,12'
          Dst:             ly_write_
    - functionName:    ly_print_flush
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - fflush
        - fsync
        - lseek
        - ly_log
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/out.c:534,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/out.c:537,9'
          Dst:             lseek
        - Src:             'src/out.c:538,9'
          Dst:             fflush
        - Src:             'src/out.c:542,9'
          Dst:             fflush
        - Src:             'src/out.c:545,9'
          Dst:             fsync
        - Src:             'src/out.c:552,9'
          Dst:             ly_log
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsync
      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:    ly_print
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_vprint_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:525,11'
          Dst:             ly_vprint_
    - functionName:    ly_vprint_
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          292
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - lseek
        - ly_log
        - ly_realloc
        - strerror
        - vasprintf
        - vdprintf
        - vfprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/out.c:443,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/out.c:445,19'
          Dst:             vdprintf
        - Src:             'src/out.c:450,19'
          Dst:             vfprintf
        - Src:             'src/out.c:453,24'
          Dst:             vasprintf
        - Src:             'src/out.c:457,36'
          Dst:             ly_realloc
        - Src:             'src/out.c:462,17'
          Dst:             ly_log
        - Src:             'src/out.c:475,24'
          Dst:             vasprintf
        - Src:             'src/out.c:482,9'
          Dst:             ly_log
        - Src:             'src/out.c:487,9'
          Dst:             __errno_location
        - Src:             'src/out.c:487,9'
          Dst:             strerror
        - Src:             'src/out.c:487,9'
          Dst:             ly_log
        - Src:             'src/out.c:493,13'
          Dst:             lseek
    - functionName:    vdprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_print_
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_vprint_
      functionUses:    201
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:510,11'
          Dst:             ly_vprint_
    - functionName:    ly_out_free
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          156
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - fclose
        - ly_log
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/out.c:397,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/out.c:404,9'
          Dst:             fclose
        - Src:             'src/out.c:406,13'
          Dst:             close
        - Src:             'src/out.c:411,13'
          Dst:             close
        - Src:             'src/out.c:416,13'
          Dst:             fclose
        - Src:             'src/out.c:426,9'
          Dst:             fclose
        - Src:             'src/out.c:429,9'
          Dst:             ly_log
    - functionName:    ly_out_filepath
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - ly_log
        - strdup
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:369,5'
          Dst:             ly_log
        - Src:             'src/out.c:369,5'
          Dst:             ly_log
        - Src:             'src/out.c:377,27'
          Dst:             fopen
        - Src:             'src/out.c:379,9'
          Dst:             __errno_location
        - Src:             'src/out.c:379,9'
          Dst:             strerror
        - Src:             'src/out.c:379,9'
          Dst:             ly_log
        - Src:             'src/out.c:383,5'
          Dst:             fclose
        - Src:             'src/out.c:385,34'
          Dst:             strdup
    - functionName:    fopen
      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:    ly_out_new_filepath
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - calloc
        - fopen
        - ly_log
        - strdup
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:347,5'
          Dst:             ly_log
        - Src:             'src/out.c:347,5'
          Dst:             ly_log
        - Src:             'src/out.c:349,12'
          Dst:             calloc
        - Src:             'src/out.c:350,5'
          Dst:             ly_log
        - Src:             'src/out.c:353,30'
          Dst:             fopen
        - Src:             'src/out.c:355,9'
          Dst:             __errno_location
        - Src:             'src/out.c:355,9'
          Dst:             strerror
        - Src:             'src/out.c:355,9'
          Dst:             ly_log
        - Src:             'src/out.c:360,37'
          Dst:             strdup
    - functionName:    ly_out_reset
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          220
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - fileno
        - fseek
        - ftruncate
        - lseek
        - ly_log
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/out.c:303,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/out.c:301,5'
          Dst:             ly_log
        - Src:             'src/out.c:305,9'
          Dst:             ly_log
        - Src:             'src/out.c:308,14'
          Dst:             lseek
        - Src:             'src/out.c:308,60'
          Dst:             __errno_location
        - Src:             'src/out.c:309,13'
          Dst:             __errno_location
        - Src:             'src/out.c:309,13'
          Dst:             strerror
        - Src:             'src/out.c:309,13'
          Dst:             ly_log
        - Src:             'src/out.c:312,14'
          Dst:             __errno_location
        - Src:             'src/out.c:312,35'
          Dst:             ftruncate
        - Src:             'src/out.c:313,13'
          Dst:             __errno_location
        - Src:             'src/out.c:313,13'
          Dst:             strerror
        - Src:             'src/out.c:313,13'
          Dst:             ly_log
        - Src:             'src/out.c:320,14'
          Dst:             fseek
        - Src:             'src/out.c:320,59'
          Dst:             __errno_location
        - Src:             'src/out.c:321,13'
          Dst:             __errno_location
        - Src:             'src/out.c:321,13'
          Dst:             strerror
        - Src:             'src/out.c:321,13'
          Dst:             ly_log
        - Src:             'src/out.c:324,14'
          Dst:             __errno_location
        - Src:             'src/out.c:324,45'
          Dst:             fileno
        - Src:             'src/out.c:324,35'
          Dst:             ftruncate
        - Src:             'src/out.c:325,13'
          Dst:             __errno_location
        - Src:             'src/out.c:325,13'
          Dst:             strerror
        - Src:             'src/out.c:325,13'
          Dst:             ly_log
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_out_memory
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:278,5'
          Dst:             ly_log
        - Src:             'src/out.c:278,5'
          Dst:             ly_log
    - functionName:    ly_out_new_memory
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - ly_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:255,5'
          Dst:             ly_log
        - Src:             'src/out.c:255,5'
          Dst:             ly_log
        - Src:             'src/out.c:257,12'
          Dst:             calloc
        - Src:             'src/out.c:258,5'
          Dst:             ly_log
    - functionName:    ly_out_file
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:241,5'
          Dst:             ly_log
        - Src:             'src/out.c:241,5'
          Dst:             ly_log
    - functionName:    ly_out_new_file
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:225,5'
          Dst:             ly_log
        - Src:             'src/out.c:225,5'
          Dst:             ly_log
        - Src:             'src/out.c:227,12'
          Dst:             calloc
        - Src:             'src/out.c:228,5'
          Dst:             ly_log
    - functionName:    ly_out_fd
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - close
        - dup
        - fclose
        - fdopen
        - ly_log
        - strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:185,5'
          Dst:             ly_log
        - Src:             'src/out.c:185,5'
          Dst:             ly_log
        - Src:             'src/out.c:199,24'
          Dst:             dup
        - Src:             'src/out.c:201,17'
          Dst:             __errno_location
        - Src:             'src/out.c:201,17'
          Dst:             strerror
        - Src:             'src/out.c:201,17'
          Dst:             ly_log
        - Src:             'src/out.c:204,22'
          Dst:             fdopen
        - Src:             'src/out.c:206,17'
          Dst:             __errno_location
        - Src:             'src/out.c:206,17'
          Dst:             strerror
        - Src:             'src/out.c:206,17'
          Dst:             ly_log
        - Src:             'src/out.c:207,17'
          Dst:             close
        - Src:             'src/out.c:211,13'
          Dst:             fclose
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ly_out_new_fd
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:170,5'
          Dst:             ly_log
        - Src:             'src/out.c:170,5'
          Dst:             ly_log
        - Src:             'src/out.c:172,12'
          Dst:             calloc
        - Src:             'src/out.c:173,5'
          Dst:             ly_log
    - functionName:    ly_out_clb_arg
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:156,5'
          Dst:             ly_log
        - Src:             'src/out.c:156,5'
          Dst:             ly_log
    - functionName:    ly_out_clb
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:140,5'
          Dst:             ly_log
        - Src:             'src/out.c:140,5'
          Dst:             ly_log
    - functionName:    ly_out_new_clb
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ly_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:123,5'
          Dst:             ly_log
        - Src:             'src/out.c:123,5'
          Dst:             ly_log
        - Src:             'src/out.c:125,12'
          Dst:             calloc
        - Src:             'src/out.c:126,5'
          Dst:             ly_log
    - functionName:    ly_out_type
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:116,5'
          Dst:             ly_log
    - functionName:    lyd_metadata_should_print
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lyd_meta_is_internal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:110,13'
          Dst:             lyd_meta_is_internal
    - functionName:    lyd_child
      functionSourceFile: '/src/libyang/src/tree_data.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lyd_node_should_print
      functionSourceFile: '/src/libyang/src/out.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          561
      EdgeCount:       152
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - lyd_child
        - lyd_is_default
        - lyd_node_should_print
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/out.c:54,17'
          Dst:             lyd_is_default
        - Src:             'src/out.c:64,13'
          Dst:             lyd_child
        - Src:             'src/out.c:65,21'
          Dst:             lyd_node_should_print
        - Src:             'src/out.c:81,35'
          Dst:             lyd_node_should_print
        - Src:             'src/out.c:84,13'
          Dst:             __assert_fail
        - Src:             'src/out.c:85,13'
          Dst:             lyd_child
        - Src:             'src/out.c:98,17'
          Dst:             lyd_child
    - functionName:    yprc_case
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ypr_close
        - ypr_open
        - yprc_node
        - yprc_node_common1
        - yprc_node_common2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1514,5'
          Dst:             yprc_node_common1
        - Src:             'src/printer_yang.c:1515,5'
          Dst:             yprc_node_common2
        - Src:             'src/printer_yang.c:1519,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1520,13'
          Dst:             yprc_node
        - Src:             'src/printer_yang.c:1525,5'
          Dst:             ypr_close
    - functionName:    yprc_node_common1
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ly_print_
        - lyplg_ext_nodetype2stmt
        - lys_nodetype2str
        - lysc_node_when
        - yprc_extension_instances
        - yprc_when
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1359,48'
          Dst:             lys_nodetype2str
        - Src:             'src/printer_yang.c:1359,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1362,36'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/printer_yang.c:1362,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:1364,12'
          Dst:             lysc_node_when
        - Src:             'src/printer_yang.c:1366,9'
          Dst:             yprc_when
    - functionName:    yprc_node_common2
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_config
        - ypr_description
        - ypr_mandatory
        - ypr_reference
        - ypr_status
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1389,5'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:1389,5'
          Dst:             ypr_mandatory
        - Src:             'src/printer_yang.c:1389,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1389,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1389,5'
          Dst:             ypr_reference
    - functionName:    ypr_open
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ly_print_
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:163,9'
          Dst:             ly_print_
    - functionName:    yprc_node
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - yprc_anydata
        - yprc_choice
        - yprc_container
        - yprc_leaf
        - yprc_leaflist
        - yprc_list
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/printer_yang.c:2029,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_yang.c:2031,9'
          Dst:             yprc_container
        - Src:             'src/printer_yang.c:2034,9'
          Dst:             yprc_choice
        - Src:             'src/printer_yang.c:2037,9'
          Dst:             yprc_leaf
        - Src:             'src/printer_yang.c:2040,9'
          Dst:             yprc_leaflist
        - Src:             'src/printer_yang.c:2043,9'
          Dst:             yprc_list
        - Src:             'src/printer_yang.c:2047,9'
          Dst:             yprc_anydata
    - functionName:    ypr_close
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_print_
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:171,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:173,9'
          Dst:             ly_print_
    - functionName:    yprc_container
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - ypr_close
        - ypr_open
        - ypr_substmt
        - yprc_action
        - yprc_must
        - yprc_node
        - yprc_node_common1
        - yprc_node_common2
        - yprc_notification
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1456,5'
          Dst:             yprc_node_common1
        - Src:             'src/printer_yang.c:1459,9'
          Dst:             yprc_must
        - Src:             'src/printer_yang.c:1462,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1463,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1466,5'
          Dst:             yprc_node_common2
        - Src:             'src/printer_yang.c:1470,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1471,13'
          Dst:             yprc_node
        - Src:             'src/printer_yang.c:1475,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1476,13'
          Dst:             yprc_action
        - Src:             'src/printer_yang.c:1480,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1481,13'
          Dst:             yprc_notification
        - Src:             'src/printer_yang.c:1486,5'
          Dst:             ypr_close
    - functionName:    yprc_choice
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ypr_close
        - ypr_open
        - ypr_substmt
        - yprc_case
        - yprc_node_common1
        - yprc_node_common2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1560,5'
          Dst:             yprc_node_common1
        - Src:             'src/printer_yang.c:1563,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1564,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1567,5'
          Dst:             yprc_node_common2
        - Src:             'src/printer_yang.c:1570,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1571,9'
          Dst:             yprc_case
        - Src:             'src/printer_yang.c:1575,5'
          Dst:             ypr_close
    - functionName:    yprc_leaf
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ly_print_
        - ypr_substmt
        - yprc_must
        - yprc_node_common1
        - yprc_node_common2
        - yprc_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1605,5'
          Dst:             yprc_node_common1
        - Src:             'src/printer_yang.c:1607,5'
          Dst:             yprc_type
        - Src:             'src/printer_yang.c:1608,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1610,9'
          Dst:             yprc_must
        - Src:             'src/printer_yang.c:1614,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1617,5'
          Dst:             yprc_node_common2
        - Src:             'src/printer_yang.c:1620,5'
          Dst:             ly_print_
    - functionName:    yprc_leaflist
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          244
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ly_print_
        - ypr_config
        - ypr_description
        - ypr_reference
        - ypr_status
        - ypr_substmt
        - ypr_unsigned
        - yprc_must
        - yprc_node_common1
        - yprc_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1672,5'
          Dst:             yprc_node_common1
        - Src:             'src/printer_yang.c:1674,5'
          Dst:             yprc_type
        - Src:             'src/printer_yang.c:1675,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1677,9'
          Dst:             yprc_must
        - Src:             'src/printer_yang.c:1680,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1683,5'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:1685,5'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1687,9'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1689,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1692,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1694,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1695,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1696,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1699,5'
          Dst:             ly_print_
    - functionName:    yprc_list
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          473
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_config
        - ypr_description
        - ypr_reference
        - ypr_status
        - ypr_substmt
        - ypr_unsigned
        - yprc_action
        - yprc_must
        - yprc_node
        - yprc_node_common1
        - yprc_notification
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1786,5'
          Dst:             yprc_node_common1
        - Src:             'src/printer_yang.c:1789,9'
          Dst:             yprc_must
        - Src:             'src/printer_yang.c:1792,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1794,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1796,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1799,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1801,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1803,9'
          Dst:             ypr_close
        - Src:             'src/printer_yang.c:1806,5'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:1808,5'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1810,9'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1812,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1815,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1817,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1818,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1819,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1827,13'
          Dst:             yprc_node
        - Src:             'src/printer_yang.c:1831,13'
          Dst:             yprc_action
        - Src:             'src/printer_yang.c:1835,13'
          Dst:             yprc_notification
        - Src:             'src/printer_yang.c:1840,5'
          Dst:             ypr_close
    - functionName:    yprc_anydata
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ypr_close
        - ypr_open
        - yprc_must
        - yprc_node_common1
        - yprc_node_common2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1979,5'
          Dst:             yprc_node_common1
        - Src:             'src/printer_yang.c:1982,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1983,9'
          Dst:             yprc_must
        - Src:             'src/printer_yang.c:1986,5'
          Dst:             yprc_node_common2
        - Src:             'src/printer_yang.c:1989,5'
          Dst:             ypr_close
    - functionName:    yprc_must
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          120
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_substmt
        - ypr_text
        - yprc_extension_instances
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:711,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:712,5'
          Dst:             ypr_text
        - Src:             'src/printer_yang.c:715,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:717,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:718,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:721,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:722,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:724,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:725,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:728,5'
          Dst:             ypr_close
    - functionName:    ypr_text
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          294
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ly_print_
        - strchr
        - strlen
        - ypr_encode
        - ypr_text_squote_line
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:209,13'
          Dst:             strchr
        - Src:             'src/printer_yang.c:219,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:221,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:224,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:229,18'
          Dst:             strchr
        - Src:             'src/printer_yang.c:231,13'
          Dst:             ypr_text_squote_line
        - Src:             'src/printer_yang.c:233,13'
          Dst:             ypr_encode
        - Src:             'src/printer_yang.c:235,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:239,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:245,39'
          Dst:             strlen
        - Src:             'src/printer_yang.c:245,9'
          Dst:             ypr_text_squote_line
        - Src:             'src/printer_yang.c:247,34'
          Dst:             strlen
        - Src:             'src/printer_yang.c:247,9'
          Dst:             ypr_encode
        - Src:             'src/printer_yang.c:249,5'
          Dst:             ly_print_
    - functionName:    yprc_extension_instances
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          321
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_encode
        - ypr_open
        - yprc_extension_instances
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:372,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:374,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:375,13'
          Dst:             ypr_encode
        - Src:             'src/printer_yang.c:376,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:378,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:383,9'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:390,9'
          Dst:             ypr_close
    - functionName:    ypr_substmt
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ly_print_
        - lys_stmt_flags
        - lys_stmt_str
        - ypr_close
        - ypr_text
        - yprc_extension_instances
        - yprp_extension_instances
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:406,9'
          Dst:             lys_stmt_flags
        - Src:             'src/printer_yang.c:407,50'
          Dst:             lys_stmt_str
        - Src:             'src/printer_yang.c:407,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:409,15'
          Dst:             lys_stmt_flags
        - Src:             'src/printer_yang.c:415,24'
          Dst:             lys_stmt_str
        - Src:             'src/printer_yang.c:415,9'
          Dst:             ypr_text
        - Src:             'src/printer_yang.c:420,9'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:422,9'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:425,5'
          Dst:             ypr_close
    - functionName:    ypr_description
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_open
        - ypr_substmt
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:515,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:516,9'
          Dst:             ypr_substmt
    - functionName:    ypr_reference
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_open
        - ypr_substmt
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:524,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:525,9'
          Dst:             ypr_substmt
    - functionName:    yprp_extension_instances
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yprp_extension_instance
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:341,9'
          Dst:             yprp_extension_instance
    - functionName:    yprp_extension_instance
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          257
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ly_print_
        - strchr
        - ypr_open
        - ypr_text
        - yprp_stmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:297,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:300,14'
          Dst:             strchr
        - Src:             'src/printer_yang.c:306,9'
          Dst:             ypr_text
        - Src:             'src/printer_yang.c:308,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:318,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:321,9'
          Dst:             yprp_stmt
        - Src:             'src/printer_yang.c:325,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:327,9'
          Dst:             ly_print_
    - functionName:    yprp_stmt
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          222
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ly_print_
        - ypr_text
        - yprp_stmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:266,13'
          Dst:             ypr_text
        - Src:             'src/printer_yang.c:267,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:269,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:272,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:278,13'
          Dst:             yprp_stmt
        - Src:             'src/printer_yang.c:281,9'
          Dst:             ly_print_
    - functionName:    ypr_encode
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - ly_write_
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/printer_yang.c:119,9'
          Branch Sides:    []
        - Branch String:   'src/printer_yang.c:133,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_yang.c:113,15'
          Dst:             strlen
        - Src:             'src/printer_yang.c:132,13'
          Dst:             ly_write_
        - Src:             'src/printer_yang.c:135,17'
          Dst:             ly_write_
        - Src:             'src/printer_yang.c:138,17'
          Dst:             ly_write_
        - Src:             'src/printer_yang.c:141,17'
          Dst:             ly_write_
        - Src:             'src/printer_yang.c:144,17'
          Dst:             ly_write_
        - Src:             'src/printer_yang.c:155,5'
          Dst:             ly_write_
    - functionName:    ypr_text_squote_line
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ly_print_
        - ly_strnchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:183,39'
          Dst:             ly_strnchr
        - Src:             'src/printer_yang.c:185,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:192,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:198,5'
          Dst:             ly_print_
    - functionName:    ypr_config
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_open
        - ypr_substmt
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:487,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:488,9'
          Dst:             ypr_substmt
    - functionName:    ypr_unsigned
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asprintf
        - ly_log
        - ypr_open
        - ypr_substmt
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:434,9'
          Dst:             asprintf
        - Src:             'src/printer_yang.c:435,9'
          Dst:             ly_log
        - Src:             'src/printer_yang.c:438,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:439,5'
          Dst:             ypr_substmt
    - functionName:    ypr_status
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ypr_open
        - ypr_substmt
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:498,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:501,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:504,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:508,5'
          Dst:             ypr_substmt
    - functionName:    yprc_action
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          120
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_print_
        - lyplg_ext_nodetype2stmt
        - ypr_close
        - ypr_description
        - ypr_reference
        - ypr_status
        - yprc_extension_instances
        - yprc_inout
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1327,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1330,36'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/printer_yang.c:1330,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:1331,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1332,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1333,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1335,5'
          Dst:             yprc_inout
        - Src:             'src/printer_yang.c:1336,5'
          Dst:             yprc_inout
        - Src:             'src/printer_yang.c:1339,5'
          Dst:             ypr_close
    - functionName:    yprc_notification
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          183
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_status
        - yprc_extension_instances
        - yprc_must
        - yprc_node
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1258,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1261,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:1264,9'
          Dst:             yprc_must
        - Src:             'src/printer_yang.c:1266,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1267,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1268,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1272,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1273,13'
          Dst:             yprc_node
        - Src:             'src/printer_yang.c:1278,5'
          Dst:             ypr_close
    - functionName:    yprc_inout
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ly_print_
        - lyplg_ext_nodetype2stmt
        - ypr_close
        - ypr_open
        - yprc_extension_instances
        - yprc_must
        - yprc_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1191,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1193,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1196,36'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/printer_yang.c:1196,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:1198,9'
          Dst:             yprc_must
        - Src:             'src/printer_yang.c:1203,13'
          Dst:             yprc_node
        - Src:             'src/printer_yang.c:1208,5'
          Dst:             ypr_close
    - functionName:    yprc_type
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          438
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - ly_log
        - ly_print_
        - lys_datatype2str
        - ypr_close
        - ypr_open
        - ypr_substmt
        - ypr_unsigned
        - yprc_bits_enum
        - yprc_extension_instances
        - yprc_pattern
        - yprc_range
        - yprc_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/printer_yang.c:973,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_yang.c:968,48'
          Dst:             lys_datatype2str
        - Src:             'src/printer_yang.c:968,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:971,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:977,9'
          Dst:             yprc_range
        - Src:             'src/printer_yang.c:990,9'
          Dst:             yprc_range
        - Src:             'src/printer_yang.c:996,9'
          Dst:             yprc_range
        - Src:             'src/printer_yang.c:998,13'
          Dst:             yprc_pattern
        - Src:             'src/printer_yang.c:1007,9'
          Dst:             yprc_bits_enum
        - Src:             'src/printer_yang.c:1017,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1018,9'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1019,9'
          Dst:             yprc_range
        - Src:             'src/printer_yang.c:1026,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1027,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1034,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1035,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1041,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1042,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1043,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1044,9'
          Dst:             yprc_type
        - Src:             'src/printer_yang.c:1051,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1052,13'
          Dst:             yprc_type
        - Src:             'src/printer_yang.c:1057,9'
          Dst:             ly_log
        - Src:             'src/printer_yang.c:1061,5'
          Dst:             ypr_close
    - functionName:    yprc_range
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          330
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_substmt
        - yprc_extension_instances
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:741,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:742,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:745,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:749,17'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:751,17'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:755,17'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:757,17'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:761,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:764,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:766,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:767,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:770,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:771,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:773,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:774,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:777,5'
          Dst:             ypr_close
    - functionName:    yprc_pattern
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          179
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_encode
        - ypr_open
        - ypr_reference
        - ypr_substmt
        - yprc_extension_instances
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:785,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:786,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:787,5'
          Dst:             ypr_encode
        - Src:             'src/printer_yang.c:788,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:791,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:794,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:795,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:798,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:799,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:802,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:803,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:805,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:806,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:809,5'
          Dst:             ypr_close
    - functionName:    yprc_bits_enum
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          216
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_encode
        - ypr_open
        - ypr_reference
        - ypr_signed
        - ypr_status
        - ypr_unsigned
        - yprc_extension_instances
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:819,5'
          Dst:             __assert_fail
        - Src:             'src/printer_yang.c:825,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:826,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:827,9'
          Dst:             ypr_encode
        - Src:             'src/printer_yang.c:828,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:831,13'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:832,13'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:834,13'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:835,13'
          Dst:             ypr_signed
        - Src:             'src/printer_yang.c:837,9'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:838,9'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:839,9'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:841,9'
          Dst:             ypr_close
    - functionName:    ypr_signed
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asprintf
        - ly_log
        - ypr_open
        - ypr_substmt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:449,9'
          Dst:             asprintf
        - Src:             'src/printer_yang.c:450,9'
          Dst:             ly_log
        - Src:             'src/printer_yang.c:453,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:454,5'
          Dst:             ypr_substmt
    - functionName:    ypr_mandatory
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_open
        - ypr_substmt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:478,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:479,9'
          Dst:             ypr_substmt
    - functionName:    yprc_when
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_text
        - yprc_extension_instances
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:873,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:875,5'
          Dst:             ypr_text
        - Src:             'src/printer_yang.c:878,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:879,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:880,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:882,5'
          Dst:             ypr_close
    - functionName:    yprp_inout
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          260
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - ly_print_
        - lyplg_ext_nodetype2stmt
        - ypr_close
        - ypr_open
        - yprp_extension_instances
        - yprp_grouping
        - yprp_node
        - yprp_restr
        - yprp_typedef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1156,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1157,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1159,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1162,36'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/printer_yang.c:1162,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:1164,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:1167,9'
          Dst:             yprp_typedef
        - Src:             'src/printer_yang.c:1170,9'
          Dst:             yprp_grouping
        - Src:             'src/printer_yang.c:1174,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:1178,5'
          Dst:             ypr_close
    - functionName:    yprp_restr
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          245
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - lyplg_ext_stmt2str
        - strchr
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_substmt
        - ypr_text
        - yprp_extension_instances
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:673,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:676,10'
          Dst:             strchr
        - Src:             'src/printer_yang.c:682,20'
          Dst:             lyplg_ext_stmt2str
        - Src:             'src/printer_yang.c:682,5'
          Dst:             ypr_text
        - Src:             'src/printer_yang.c:685,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:688,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:689,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:692,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:693,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:696,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:697,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:699,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:700,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:703,5'
          Dst:             ypr_close
    - functionName:    yprp_typedef
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          187
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ly_print_
        - ypr_description
        - ypr_reference
        - ypr_status
        - ypr_substmt
        - yprp_extension_instances
        - yprp_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1071,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1074,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:1076,5'
          Dst:             yprp_type
        - Src:             'src/printer_yang.c:1079,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1082,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1085,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1086,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1087,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1090,5'
          Dst:             ly_print_
    - functionName:    yprp_grouping
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          256
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_status
        - yprp_action
        - yprp_extension_instances
        - yprp_grouping
        - yprp_node
        - yprp_notification
        - yprp_typedef
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1108,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1111,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:1112,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1113,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1114,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1117,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1118,9'
          Dst:             yprp_typedef
        - Src:             'src/printer_yang.c:1122,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1123,9'
          Dst:             yprp_grouping
        - Src:             'src/printer_yang.c:1127,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1128,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:1132,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1133,9'
          Dst:             yprp_action
        - Src:             'src/printer_yang.c:1137,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1138,9'
          Dst:             yprp_notification
        - Src:             'src/printer_yang.c:1142,5'
          Dst:             ypr_close
    - functionName:    yprp_node
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - yprp_anydata
        - yprp_case
        - yprp_choice
        - yprp_container
        - yprp_leaf
        - yprp_leaflist
        - yprp_list
        - yprp_uses
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/printer_yang.c:1995,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_yang.c:1997,9'
          Dst:             yprp_container
        - Src:             'src/printer_yang.c:2000,9'
          Dst:             yprp_choice
        - Src:             'src/printer_yang.c:2003,9'
          Dst:             yprp_leaf
        - Src:             'src/printer_yang.c:2006,9'
          Dst:             yprp_leaflist
        - Src:             'src/printer_yang.c:2009,9'
          Dst:             yprp_list
        - Src:             'src/printer_yang.c:2012,9'
          Dst:             yprp_uses
        - Src:             'src/printer_yang.c:2016,9'
          Dst:             yprp_anydata
        - Src:             'src/printer_yang.c:2019,9'
          Dst:             yprp_case
    - functionName:    yprp_container
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          258
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - ypr_close
        - ypr_open
        - ypr_substmt
        - yprp_action
        - yprp_grouping
        - yprp_node
        - yprp_node_common1
        - yprp_node_common2
        - yprp_notification
        - yprp_restr
        - yprp_typedef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1405,5'
          Dst:             yprp_node_common1
        - Src:             'src/printer_yang.c:1408,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:1411,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1412,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1415,5'
          Dst:             yprp_node_common2
        - Src:             'src/printer_yang.c:1418,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1419,9'
          Dst:             yprp_typedef
        - Src:             'src/printer_yang.c:1423,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1424,9'
          Dst:             yprp_grouping
        - Src:             'src/printer_yang.c:1428,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1429,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:1433,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1434,9'
          Dst:             yprp_action
        - Src:             'src/printer_yang.c:1438,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1439,9'
          Dst:             yprp_notification
        - Src:             'src/printer_yang.c:1443,5'
          Dst:             ypr_close
    - functionName:    yprp_choice
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ypr_close
        - ypr_open
        - ypr_substmt
        - yprp_node
        - yprp_node_common1
        - yprp_node_common2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1535,5'
          Dst:             yprp_node_common1
        - Src:             'src/printer_yang.c:1538,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1539,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1542,5'
          Dst:             yprp_node_common2
        - Src:             'src/printer_yang.c:1545,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1546,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:1550,5'
          Dst:             ypr_close
    - functionName:    yprp_leaf
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          133
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ly_print_
        - ypr_substmt
        - yprp_node_common1
        - yprp_node_common2
        - yprp_restr
        - yprp_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1584,5'
          Dst:             yprp_node_common1
        - Src:             'src/printer_yang.c:1586,5'
          Dst:             yprp_type
        - Src:             'src/printer_yang.c:1587,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1589,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:1591,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1593,5'
          Dst:             yprp_node_common2
        - Src:             'src/printer_yang.c:1596,5'
          Dst:             ly_print_
    - functionName:    yprp_leaflist
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          307
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ly_print_
        - ypr_config
        - ypr_description
        - ypr_reference
        - ypr_status
        - ypr_substmt
        - ypr_unsigned
        - yprp_node_common1
        - yprp_restr
        - yprp_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1629,5'
          Dst:             yprp_node_common1
        - Src:             'src/printer_yang.c:1631,5'
          Dst:             yprp_type
        - Src:             'src/printer_yang.c:1632,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1634,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:1637,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1641,5'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:1644,9'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1648,13'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1650,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1655,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1658,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1659,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1660,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1663,5'
          Dst:             ly_print_
    - functionName:    yprp_list
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          468
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - ypr_close
        - ypr_config
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_status
        - ypr_substmt
        - ypr_unsigned
        - yprp_action
        - yprp_grouping
        - yprp_node
        - yprp_node_common1
        - yprp_notification
        - yprp_restr
        - yprp_typedef
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1713,5'
          Dst:             yprp_node_common1
        - Src:             'src/printer_yang.c:1716,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:1719,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1720,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1723,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1724,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1728,5'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:1731,9'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1735,13'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1737,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1738,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1743,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1744,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1747,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1748,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1749,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1752,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1753,9'
          Dst:             yprp_typedef
        - Src:             'src/printer_yang.c:1757,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1758,9'
          Dst:             yprp_grouping
        - Src:             'src/printer_yang.c:1762,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1763,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:1767,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1768,9'
          Dst:             yprp_action
        - Src:             'src/printer_yang.c:1772,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1773,9'
          Dst:             yprp_notification
        - Src:             'src/printer_yang.c:1777,5'
          Dst:             ypr_close
    - functionName:    yprp_uses
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ypr_close
        - ypr_open
        - yprp_augment
        - yprp_node_common1
        - yprp_node_common2
        - yprp_refine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1935,5'
          Dst:             yprp_node_common1
        - Src:             'src/printer_yang.c:1936,5'
          Dst:             yprp_node_common2
        - Src:             'src/printer_yang.c:1939,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1940,9'
          Dst:             yprp_refine
        - Src:             'src/printer_yang.c:1944,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1945,9'
          Dst:             yprp_augment
        - Src:             'src/printer_yang.c:1949,5'
          Dst:             ypr_close
    - functionName:    yprp_anydata
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ypr_close
        - ypr_open
        - yprp_node_common1
        - yprp_node_common2
        - yprp_restr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1959,5'
          Dst:             yprp_node_common1
        - Src:             'src/printer_yang.c:1962,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1963,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:1966,5'
          Dst:             yprp_node_common2
        - Src:             'src/printer_yang.c:1969,5'
          Dst:             ypr_close
    - functionName:    yprp_case
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_close
        - ypr_open
        - yprp_node
        - yprp_node_common1
        - yprp_node_common2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1496,5'
          Dst:             yprp_node_common1
        - Src:             'src/printer_yang.c:1497,5'
          Dst:             yprp_node_common2
        - Src:             'src/printer_yang.c:1500,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1501,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:1505,5'
          Dst:             ypr_close
    - functionName:    yprp_node_common1
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_print_
        - lyplg_ext_nodetype2stmt
        - lys_nodetype2str
        - lysp_node_when
        - yprp_extension_instances
        - yprp_iffeatures
        - yprp_when
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1345,48'
          Dst:             lys_nodetype2str
        - Src:             'src/printer_yang.c:1345,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1348,36'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/printer_yang.c:1348,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:1349,21'
          Dst:             lysp_node_when
        - Src:             'src/printer_yang.c:1349,5'
          Dst:             yprp_when
        - Src:             'src/printer_yang.c:1350,5'
          Dst:             yprp_iffeatures
    - functionName:    yprp_node_common2
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_config
        - ypr_description
        - ypr_mandatory
        - ypr_reference
        - ypr_status
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1383,5'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:1383,5'
          Dst:             ypr_mandatory
        - Src:             'src/printer_yang.c:1383,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1383,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1383,5'
          Dst:             ypr_reference
    - functionName:    yprp_when
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_text
        - yprp_extension_instances
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:853,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:855,5'
          Dst:             ypr_text
        - Src:             'src/printer_yang.c:858,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:859,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:860,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:862,5'
          Dst:             ypr_close
    - functionName:    yprp_iffeatures
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ypr_close
        - ypr_open
        - ypr_text
        - yprp_extension_instances
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:537,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:541,9'
          Dst:             ypr_text
        - Src:             'src/printer_yang.c:545,9'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:547,9'
          Dst:             ypr_close
    - functionName:    yprp_refine
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          322
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_config
        - ypr_description
        - ypr_mandatory
        - ypr_open
        - ypr_reference
        - ypr_substmt
        - ypr_unsigned
        - yprp_extension_instances
        - yprp_iffeatures
        - yprp_restr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1849,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1852,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:1853,5'
          Dst:             yprp_iffeatures
        - Src:             'src/printer_yang.c:1856,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1857,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:1861,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1862,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1866,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1867,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1871,5'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:1872,5'
          Dst:             ypr_mandatory
        - Src:             'src/printer_yang.c:1875,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1876,9'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1879,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1881,13'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:1883,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:1887,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1888,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1891,5'
          Dst:             ypr_close
    - functionName:    yprp_augment
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          180
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_reference
        - ypr_status
        - yprp_action
        - yprp_extension_instances
        - yprp_iffeatures
        - yprp_node
        - yprp_notification
        - yprp_when
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1901,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1904,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:1905,5'
          Dst:             yprp_when
        - Src:             'src/printer_yang.c:1906,5'
          Dst:             yprp_iffeatures
        - Src:             'src/printer_yang.c:1907,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1908,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1909,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1912,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:1916,9'
          Dst:             yprp_action
        - Src:             'src/printer_yang.c:1920,9'
          Dst:             yprp_notification
        - Src:             'src/printer_yang.c:1924,5'
          Dst:             ypr_close
    - functionName:    yprp_action
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          351
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - ly_print_
        - lyplg_ext_nodetype2stmt
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_status
        - yprp_extension_instances
        - yprp_grouping
        - yprp_iffeatures
        - yprp_inout
        - yprp_typedef
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1288,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1291,36'
          Dst:             lyplg_ext_nodetype2stmt
        - Src:             'src/printer_yang.c:1291,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:1292,5'
          Dst:             yprp_iffeatures
        - Src:             'src/printer_yang.c:1293,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1294,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1295,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1300,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1301,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1302,9'
          Dst:             yprp_typedef
        - Src:             'src/printer_yang.c:1308,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1309,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1310,9'
          Dst:             yprp_grouping
        - Src:             'src/printer_yang.c:1315,5'
          Dst:             yprp_inout
        - Src:             'src/printer_yang.c:1316,5'
          Dst:             yprp_inout
        - Src:             'src/printer_yang.c:1319,5'
          Dst:             ypr_close
    - functionName:    yprp_notification
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          252
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_status
        - yprp_extension_instances
        - yprp_grouping
        - yprp_iffeatures
        - yprp_node
        - yprp_restr
        - yprp_typedef
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:1219,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:1222,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:1223,5'
          Dst:             yprp_iffeatures
        - Src:             'src/printer_yang.c:1226,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:1228,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:1229,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:1230,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:1233,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1234,9'
          Dst:             yprp_typedef
        - Src:             'src/printer_yang.c:1238,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1239,9'
          Dst:             yprp_grouping
        - Src:             'src/printer_yang.c:1243,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:1244,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:1248,5'
          Dst:             ypr_close
    - functionName:    yprp_type
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          315
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_open
        - ypr_substmt
        - ypr_unsigned
        - yprp_bits_enum
        - yprp_extension_instances
        - yprp_restr
        - yprp_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:925,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:928,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:930,5'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:931,5'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:933,9'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:935,5'
          Dst:             yprp_bits_enum
        - Src:             'src/printer_yang.c:936,5'
          Dst:             yprp_bits_enum
        - Src:             'src/printer_yang.c:939,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:940,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:943,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:944,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:947,9'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:950,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:951,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:954,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:955,9'
          Dst:             yprp_type
        - Src:             'src/printer_yang.c:959,5'
          Dst:             ypr_close
    - functionName:    yprp_bits_enum
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          263
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_encode
        - ypr_open
        - ypr_reference
        - ypr_signed
        - ypr_status
        - ypr_unsigned
        - yprp_extension_instances
        - yprp_iffeatures
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:892,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:894,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:896,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:897,13'
          Dst:             ypr_encode
        - Src:             'src/printer_yang.c:898,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:902,9'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:903,9'
          Dst:             yprp_iffeatures
        - Src:             'src/printer_yang.c:906,17'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:908,17'
          Dst:             ypr_signed
        - Src:             'src/printer_yang.c:911,9'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:912,9'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:913,9'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:915,9'
          Dst:             ypr_close
    - functionName:    yprp_deviation
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          819
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_config
        - ypr_description
        - ypr_mandatory
        - ypr_reference
        - ypr_substmt
        - ypr_unsigned
        - yprp_extension_instances
        - yprp_restr
        - yprp_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:2063,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2066,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2067,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:2068,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:2071,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2074,17'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2077,17'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2079,17'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2084,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2087,13'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2088,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2090,17'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:2093,17'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2097,17'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2100,13'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:2101,13'
          Dst:             ypr_mandatory
        - Src:             'src/printer_yang.c:2103,17'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:2107,21'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:2109,21'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2114,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2117,13'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2119,17'
          Dst:             yprp_type
        - Src:             'src/printer_yang.c:2121,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2122,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2123,13'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:2124,13'
          Dst:             ypr_mandatory
        - Src:             'src/printer_yang.c:2126,17'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:2130,21'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:2132,21'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2137,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2140,13'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2141,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2143,17'
          Dst:             yprp_restr
        - Src:             'src/printer_yang.c:2146,17'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2150,17'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2156,9'
          Dst:             ypr_close
        - Src:             'src/printer_yang.c:2160,5'
          Dst:             ypr_close
    - functionName:    yprp_identity
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          155
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_status
        - ypr_substmt
        - yprp_extension_instances
        - yprp_iffeatures
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:611,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:614,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:615,5'
          Dst:             yprp_iffeatures
        - Src:             'src/printer_yang.c:618,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:619,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:622,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:623,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:624,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:627,5'
          Dst:             ypr_close
    - functionName:    yprp_feature
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ly_print_
        - ypr_close
        - ypr_description
        - ypr_reference
        - ypr_status
        - yprp_extension_instances
        - yprp_iffeatures
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:594,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:596,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:597,5'
          Dst:             yprp_iffeatures
        - Src:             'src/printer_yang.c:598,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:599,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:600,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:602,5'
          Dst:             ypr_close
    - functionName:    yprp_extension_has_printable_instances
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yprp_extension
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          285
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ly_print_
        - lysp_ext_instance_iter
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_status
        - ypr_substmt
        - yprp_extension_instance
        - yprp_extension_instances
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:557,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:560,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:563,9'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:564,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:568,25'
          Dst:             lysp_ext_instance_iter
        - Src:             'src/printer_yang.c:569,17'
          Dst:             yprp_extension_instance
        - Src:             'src/printer_yang.c:573,32'
          Dst:             lysp_ext_instance_iter
        - Src:             'src/printer_yang.c:574,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:575,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:578,9'
          Dst:             ypr_close
        - Src:             'src/printer_yang.c:581,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:582,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:583,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:586,5'
          Dst:             ypr_close
    - functionName:    lyplg_ext_print_info_extension_instance
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          1019
      EdgeCount:       165
      CyclomaticComplexity: 22
      functionsReached:
        - ly_log
        - ypr_config
        - ypr_mandatory
        - ypr_open
        - ypr_signed
        - ypr_status
        - ypr_substmt
        - ypr_unsigned
        - yprc_action
        - yprc_bits_enum
        - yprc_extension_instances
        - yprc_identity
        - yprc_inout
        - yprc_must
        - yprc_node
        - yprc_notification
        - yprc_pattern
        - yprc_range
        - yprc_type
        - yprc_when
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/printer_yang.c:2546,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/printer_yang.c:2568,17'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:2570,21'
          Dst:             yprc_notification
        - Src:             'src/printer_yang.c:2572,21'
          Dst:             yprc_inout
        - Src:             'src/printer_yang.c:2574,21'
          Dst:             yprc_action
        - Src:             'src/printer_yang.c:2576,21'
          Dst:             yprc_node
        - Src:             'src/printer_yang.c:2597,17'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:2598,17'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2605,13'
          Dst:             yprc_bits_enum
        - Src:             'src/printer_yang.c:2609,13'
          Dst:             ypr_config
        - Src:             'src/printer_yang.c:2612,13'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:2616,17'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:2624,17'
          Dst:             yprc_identity
        - Src:             'src/printer_yang.c:2630,17'
          Dst:             yprc_range
        - Src:             'src/printer_yang.c:2634,13'
          Dst:             ypr_mandatory
        - Src:             'src/printer_yang.c:2640,17'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:2642,17'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:2643,17'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2648,13'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:2651,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:2652,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2659,17'
          Dst:             yprc_must
        - Src:             'src/printer_yang.c:2667,17'
          Dst:             yprc_pattern
        - Src:             'src/printer_yang.c:2673,17'
          Dst:             ypr_unsigned
        - Src:             'src/printer_yang.c:2678,17'
          Dst:             ypr_signed
        - Src:             'src/printer_yang.c:2683,17'
          Dst:             yprc_range
        - Src:             'src/printer_yang.c:2687,13'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:2688,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2692,13'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:2696,17'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:2697,17'
          Dst:             yprc_type
        - Src:             'src/printer_yang.c:2701,13'
          Dst:             yprc_when
        - Src:             'src/printer_yang.c:2729,13'
          Dst:             ly_log
    - functionName:    yprc_identity
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          273
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ly_print_
        - lys_identity_iffeature_value
        - ypr_close
        - ypr_description
        - ypr_open
        - ypr_reference
        - ypr_status
        - yprc_extension_instances
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:636,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:639,5'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:641,5'
          Dst:             ypr_open
        - Src:             'src/printer_yang.c:642,9'
          Dst:             lys_identity_iffeature_value
        - Src:             'src/printer_yang.c:643,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:648,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:650,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:654,5'
          Dst:             ypr_status
        - Src:             'src/printer_yang.c:655,5'
          Dst:             ypr_description
        - Src:             'src/printer_yang.c:656,5'
          Dst:             ypr_reference
        - Src:             'src/printer_yang.c:659,5'
          Dst:             ypr_close
    - functionName:    yang_print_compiled
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          824
      EdgeCount:       147
      CyclomaticComplexity: 38
      functionsReached:
        - ly_print_
        - ly_print_flush
        - ypr_substmt
        - yprc_action
        - yprc_extension_instances
        - yprc_identity
        - yprc_node
        - yprc_notification
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:2462,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2466,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2467,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2475,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2477,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2478,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2479,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2480,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2486,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2487,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2493,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2494,9'
          Dst:             yprc_extension_instances
        - Src:             'src/printer_yang.c:2499,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2500,9'
          Dst:             yprc_identity
        - Src:             'src/printer_yang.c:2510,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2511,13'
          Dst:             yprc_node
        - Src:             'src/printer_yang.c:2517,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2518,13'
          Dst:             yprc_action
        - Src:             'src/printer_yang.c:2524,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2525,13'
          Dst:             yprc_notification
        - Src:             'src/printer_yang.c:2532,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2533,5'
          Dst:             ly_print_flush
    - functionName:    yang_print_compiled_node
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ly_print_flush
        - yprc_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:2443,5'
          Dst:             yprc_node
        - Src:             'src/printer_yang.c:2445,5'
          Dst:             ly_print_flush
    - functionName:    yprp_belongsto
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2367
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ly_print_
        - ypr_substmt
        - yprp_extension_instances
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:2368,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2370,5'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2371,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2373,5'
          Dst:             ly_print_
    - functionName:    yang_print_parsed_submodule
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          424
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - ly_print_
        - ly_print_flush
        - yang_print_parsed_body
        - yang_print_parsed_linkage
        - ypr_substmt
        - yprp_belongsto
        - yprp_revision
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:2388,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2393,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2396,5'
          Dst:             yprp_belongsto
        - Src:             'src/printer_yang.c:2401,5'
          Dst:             yang_print_parsed_linkage
        - Src:             'src/printer_yang.c:2405,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2407,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2408,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2409,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2410,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2416,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2417,9'
          Dst:             yprp_revision
        - Src:             'src/printer_yang.c:2423,5'
          Dst:             yang_print_parsed_body
        - Src:             'src/printer_yang.c:2426,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2427,5'
          Dst:             ly_print_flush
    - functionName:    yang_print_parsed_linkage
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          644
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - ly_print_
        - ypr_substmt
        - yprp_extension_instances
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:2173,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2174,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2176,9'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2177,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2179,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2181,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2182,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2184,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2193,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2195,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2197,13'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2199,17'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2201,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2202,13'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2204,13'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2206,13'
          Dst:             ly_print_
    - functionName:    yprp_revision
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ly_print_
        - ypr_substmt
        - yprp_extension_instances
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:462,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:464,9'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:465,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:466,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:468,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:470,9'
          Dst:             ly_print_
    - functionName:    yang_print_parsed_body
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         162
      ICount:          1087
      EdgeCount:       212
      CyclomaticComplexity: 52
      functionsReached:
        - ly_print_
        - yprp_action
        - yprp_augment
        - yprp_deviation
        - yprp_extension
        - yprp_extension_has_printable_instances
        - yprp_extension_instances
        - yprp_feature
        - yprp_grouping
        - yprp_identity
        - yprp_node
        - yprp_notification
        - yprp_typedef
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:2223,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2224,9'
          Dst:             yprp_extension
        - Src:             'src/printer_yang.c:2229,9'
          Dst:             yprp_extension_has_printable_instances
        - Src:             'src/printer_yang.c:2230,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2231,9'
          Dst:             yprp_extension_instances
        - Src:             'src/printer_yang.c:2237,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2238,9'
          Dst:             yprp_feature
        - Src:             'src/printer_yang.c:2245,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2246,9'
          Dst:             yprp_identity
        - Src:             'src/printer_yang.c:2253,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2254,9'
          Dst:             yprp_typedef
        - Src:             'src/printer_yang.c:2261,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2262,9'
          Dst:             yprp_grouping
        - Src:             'src/printer_yang.c:2273,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2274,9'
          Dst:             yprp_node
        - Src:             'src/printer_yang.c:2280,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2281,9'
          Dst:             yprp_augment
        - Src:             'src/printer_yang.c:2287,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2288,9'
          Dst:             yprp_action
        - Src:             'src/printer_yang.c:2294,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2295,9'
          Dst:             yprp_notification
        - Src:             'src/printer_yang.c:2301,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2302,9'
          Dst:             yprp_deviation
    - functionName:    yang_print_parsed_module
      functionSourceFile: '/src/libyang/src/printer_yang.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          440
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - ly_print_
        - ly_print_flush
        - yang_print_parsed_body
        - yang_print_parsed_linkage
        - ypr_substmt
        - yprp_revision
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/printer_yang.c:2321,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2326,9'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2328,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2329,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2334,5'
          Dst:             yang_print_parsed_linkage
        - Src:             'src/printer_yang.c:2338,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2340,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2341,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2342,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2343,5'
          Dst:             ypr_substmt
        - Src:             'src/printer_yang.c:2349,9'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2350,9'
          Dst:             yprp_revision
        - Src:             'src/printer_yang.c:2356,5'
          Dst:             yang_print_parsed_body
        - Src:             'src/printer_yang.c:2359,5'
          Dst:             ly_print_
        - Src:             'src/printer_yang.c:2360,5'
          Dst:             ly_print_flush
    - functionName:    strnstr
      functionSourceFile: '/src/libyang/compat/compat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - strncmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'compat/compat.c:162,15'
          Dst:             strlen
        - Src:             'compat/compat.c:172,18'
          Dst:             strncmp
...
