---
Fuzzer filename: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _GLOBAL__sub_I_wasm_mutator_fuzz.cc
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt8ios_base4InitC1Ev
        - _ZNSt8ios_base4InitD1Ev
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iostream:74,25'
          Dst:             _ZNSt8ios_base4InitC1Ev
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:0,0'
          Dst:             __cxa_atexit
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:0,0'
          Dst:             _ZNSt8ios_base4InitD1Ev
    - functionName:    _ZNSt8ios_base4InitC1Ev
      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:    _ZNSt8ios_base4InitD1Ev
      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:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Destroy_auxILb1EE9__destroyIPhEEvT_S3_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_construct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9__gnu_cxx13new_allocatorIhE10deallocateEPhm
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt16allocator_traitsISaIhEE10deallocateERS0_Phm
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorIhE10deallocateEPhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:469,13'
          Dst:             _ZN9__gnu_cxx13new_allocatorIhE10deallocateEPhm
    - functionName:    _ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSaIhED2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:125,14'
          Dst:             _ZNSaIhED2Ev
    - functionName:    _ZNSaIhED2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorIhED2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h:152,39'
          Dst:             _ZN9__gnu_cxx13new_allocatorIhED2Ev
    - functionName:    _ZN9__gnu_cxx13new_allocatorIhED2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhm
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNSt16allocator_traitsISaIhEE10deallocateERS0_Phm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:351,4'
          Dst:             _ZNSt16allocator_traitsISaIhEE10deallocateERS0_Phm
    - functionName:    _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIhEEPT_PKS3_S6_S4_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algobase.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKhPhEET0_T_S6_S5_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_uninitialized.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      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: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt16allocator_traitsISaIhEE8max_sizeERKS0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:505,20'
          Dst:             _ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv
    - functionName:    _ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSaIhEC2ERKS_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorIhEC2ERKS1_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h:141,9'
          Dst:             _ZN9__gnu_cxx13new_allocatorIhEC2ERKS1_
    - functionName:    _ZN9__gnu_cxx13new_allocatorIhEC2ERKS1_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorIhSaIhEE11_S_max_sizeERKS0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNSt16allocator_traitsISaIhEE8max_sizeERKS0_
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1780,28'
          Dst:             _ZNSt16allocator_traitsISaIhEE8max_sizeERKS0_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1781,9'
          Dst:             __clang_call_terminate
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     InternalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      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:    _ZN9__gnu_cxx13new_allocatorIhE8allocateEmPKv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h:104,18'
          Dst:             _ZNK9__gnu_cxx13new_allocatorIhE8max_sizeEv
    - functionName:    _ZNSt16allocator_traitsISaIhEE8allocateERS0_m
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorIhE8allocateEmPKv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:443,20'
          Dst:             _ZN9__gnu_cxx13new_allocatorIhE8allocateEmPKv
    - functionName:    _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorIhSaIhEE17_S_check_init_lenEmRKS0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSaIhEC2ERKS_
        - _ZNSaIhED2Ev
        - _ZNSt6vectorIhSaIhEE11_S_max_sizeERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1766,24'
          Dst:             _ZNSaIhEC2ERKS_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1766,12'
          Dst:             _ZNSt6vectorIhSaIhEE11_S_max_sizeERKS0_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1766,6'
          Dst:             _ZNSaIhED2Ev
    - functionName:    _ZNSt12_Vector_baseIhSaIhEE11_M_allocateEm
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNSt16allocator_traitsISaIhEE8allocateERS0_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:343,20'
          Dst:             _ZNSt16allocator_traitsISaIhEE8allocateERS0_m
    - functionName:    _ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2ERKS0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSaIhEC2ERKS_
        - _ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:134,4'
          Dst:             _ZNSaIhEC2ERKS_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:133,2'
          Dst:             _ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC2Ev
    - functionName:    _ZNSt12_Vector_baseIhSaIhEED2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev
        - _ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhm
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:332,2'
          Dst:             _ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhm
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:334,7'
          Dst:             _ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:332,2'
          Dst:             __clang_call_terminate
    - functionName:    _ZNSt6vectorIhSaIhEE19_M_range_initializeIPKhEEvT_S5_St20forward_iterator_tag
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt12_Vector_baseIhSaIhEE11_M_allocateEm
        - _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv
        - _ZNSt6vectorIhSaIhEE17_S_check_init_lenEmRKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1579,49'
          Dst:             _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1579,26'
          Dst:             _ZNSt6vectorIhSaIhEE17_S_check_init_lenEmRKS0_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1579,14'
          Dst:             _ZNSt12_Vector_baseIhSaIhEE11_M_allocateEm
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1584,6'
          Dst:             _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv
    - functionName:    _ZNSt12_Vector_baseIhSaIhEEC2ERKS0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2ERKS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:291,9'
          Dst:             _ZNSt12_Vector_baseIhSaIhEE12_Vector_implC2ERKS0_
    - functionName:    _ZN9__gnu_cxx13new_allocatorIhEC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorIhSaIhEED2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv
        - _ZNSt12_Vector_baseIhSaIhEED2Ev
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:678,9'
          Dst:             _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:680,7'
          Dst:             _ZNSt12_Vector_baseIhSaIhEED2Ev
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:677,2'
          Dst:             __clang_call_terminate
    - functionName:    _ZNSt6vectorIhSaIhEE4dataEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorIhSaIhEEC2IPKhvEET_S5_RKS0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNSt12_Vector_baseIhSaIhEEC2ERKS0_
        - _ZNSt12_Vector_baseIhSaIhEED2Ev
        - _ZNSt6vectorIhSaIhEE19_M_range_initializeIPKhEEvT_S5_St20forward_iterator_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:652,4'
          Dst:             _ZNSt12_Vector_baseIhSaIhEEC2ERKS0_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:654,4'
          Dst:             _ZNSt6vectorIhSaIhEE19_M_range_initializeIPKhEEvT_S5_St20forward_iterator_tag
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:656,2'
          Dst:             _ZNSt12_Vector_baseIhSaIhEED2Ev
    - functionName:    _ZNSaIhEC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorIhEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h:137,7'
          Dst:             _ZN9__gnu_cxx13new_allocatorIhEC2Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/wasm-mutator/wasm_mutator_fuzz.cc'
      linkageType:     externalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached:
        - _Z24execute_export_functionsP16WASMModuleCommonP24WASMModuleInstanceCommon
        - _ZNSaIhEC2Ev
        - _ZNSaIhED2Ev
        - _ZNSolsEPFRSoS_E
        - _ZNSt6vectorIhSaIhEE4dataEv
        - _ZNSt6vectorIhSaIhEEC2IPKhvEET_S5_RKS0_
        - _ZNSt6vectorIhSaIhEED2Ev
        - wasm_runtime_deinstantiate
        - wasm_runtime_destroy
        - wasm_runtime_init
        - wasm_runtime_instantiate
        - wasm_runtime_load
        - wasm_runtime_unload
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:20,26'
          Dst:             _ZNSaIhEC2Ev
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:20,26'
          Dst:             _ZNSt6vectorIhSaIhEEC2IPKhvEET_S5_RKS0_
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:20,26'
          Dst:             _ZNSaIhED2Ev
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:23,5'
          Dst:             wasm_runtime_init
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:26,56'
          Dst:             _ZNSt6vectorIhSaIhEE4dataEv
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:26,28'
          Dst:             wasm_runtime_load
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:29,48'
          Dst:             _ZNSolsEPFRSoS_E
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:30,9'
          Dst:             wasm_runtime_destroy
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:20,26'
          Dst:             _ZNSaIhED2Ev
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:52,1'
          Dst:             _ZNSt6vectorIhSaIhEED2Ev
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:36,9'
          Dst:             wasm_runtime_instantiate
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:39,52'
          Dst:             _ZNSolsEPFRSoS_E
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:40,9'
          Dst:             wasm_runtime_unload
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:41,9'
          Dst:             wasm_runtime_destroy
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:46,5'
          Dst:             _Z24execute_export_functionsP16WASMModuleCommonP24WASMModuleInstanceCommon
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:48,5'
          Dst:             wasm_runtime_deinstantiate
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:49,5'
          Dst:             wasm_runtime_unload
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:50,5'
          Dst:             wasm_runtime_destroy
        - Src:             'wasm-mutator/wasm_mutator_fuzz.cc:52,1'
          Dst:             _ZNSt6vectorIhSaIhEED2Ev
    - functionName:    _ZNSolsEPFRSoS_E
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_fuzzer_common.cc
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common/fuzzer_common.cc:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt8ios_base4InitC1Ev
        - _ZNSt8ios_base4InitD1Ev
        - __cxa_atexit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iostream:74,25'
          Dst:             _ZNSt8ios_base4InitC1Ev
        - Src:             'common/fuzzer_common.cc:0,0'
          Dst:             __cxa_atexit
        - Src:             'common/fuzzer_common.cc:0,0'
          Dst:             _ZNSt8ios_base4InitD1Ev
    - functionName:    _ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIP10wasm_val_tmEET_S4_T0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_uninitialized.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE17_M_create_storageEm
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE11_M_allocateEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:358,33'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE11_M_allocateEm
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE11_M_allocateEm
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNSt16allocator_traitsISaI10wasm_val_tEE8allocateERS1_m
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:343,20'
          Dst:             _ZNSt16allocator_traitsISaI10wasm_val_tEE8allocateERS1_m
    - functionName:    _ZNSt16allocator_traitsISaI10wasm_val_tEE8allocateERS1_m
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE8allocateEmPKv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:443,20'
          Dst:             _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE8allocateEmPKv
    - functionName:    _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE8allocateEmPKv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9__gnu_cxx13new_allocatorI10wasm_val_tE8max_sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h:104,18'
          Dst:             _ZNK9__gnu_cxx13new_allocatorI10wasm_val_tE8max_sizeEv
    - functionName:    _ZNK9__gnu_cxx13new_allocatorI10wasm_val_tE8max_sizeEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implC2ERKS1_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSaI10wasm_val_tEC2ERKS0_
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE17_Vector_impl_dataC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:134,4'
          Dst:             _ZNSaI10wasm_val_tEC2ERKS0_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:133,2'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE17_Vector_impl_dataC2Ev
    - functionName:    _ZNSaI10wasm_val_tEC2ERKS0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorI10wasm_val_tEC2ERKS2_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h:141,9'
          Dst:             _ZN9__gnu_cxx13new_allocatorI10wasm_val_tEC2ERKS2_
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE17_Vector_impl_dataC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9__gnu_cxx13new_allocatorI10wasm_val_tEC2ERKS2_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE21_M_default_initializeEm
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1604,9'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EEC2EmRKS1_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implC2ERKS1_
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implD2Ev
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE17_M_create_storageEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:301,9'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implC2ERKS1_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:302,9'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE17_M_create_storageEm
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:302,33'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implD2Ev
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implD2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSaI10wasm_val_tED2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:125,14'
          Dst:             _ZNSaI10wasm_val_tED2Ev
    - functionName:    _ZNSaI10wasm_val_tED2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorI10wasm_val_tED2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h:152,39'
          Dst:             _ZN9__gnu_cxx13new_allocatorI10wasm_val_tED2Ev
    - functionName:    _ZN9__gnu_cxx13new_allocatorI10wasm_val_tED2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE17_S_check_init_lenEmRKS1_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSaI10wasm_val_tEC2ERKS0_
        - _ZNSaI10wasm_val_tED2Ev
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_max_sizeERKS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1766,24'
          Dst:             _ZNSaI10wasm_val_tEC2ERKS0_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1766,12'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_max_sizeERKS1_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1766,6'
          Dst:             _ZNSaI10wasm_val_tED2Ev
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_max_sizeERKS1_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNSt16allocator_traitsISaI10wasm_val_tEE8max_sizeERKS1_
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1780,28'
          Dst:             _ZNSt16allocator_traitsISaI10wasm_val_tEE8max_sizeERKS1_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1781,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZNSt16allocator_traitsISaI10wasm_val_tEE8max_sizeERKS1_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9__gnu_cxx13new_allocatorI10wasm_val_tE8max_sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:505,20'
          Dst:             _ZNK9__gnu_cxx13new_allocatorI10wasm_val_tE8max_sizeEv
    - functionName:    _ZN9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEEC2ERKS2_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEE4baseEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE5beginEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEEC2ERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:809,16'
          Dst:             _ZN9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEEC2ERKS2_
    - functionName:    _ZN9__gnu_cxxmiIP10wasm_val_tSt6vectorIS1_SaIS1_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS9_SC_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEE4baseEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h:989,20'
          Dst:             _ZNK9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEE4baseEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h:989,35'
          Dst:             _ZNK9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEE4baseEv
    - functionName:    _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE9constructIS1_JRKS1_EEEvPT_DpOT0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE3endEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEEC2ERKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:827,16'
          Dst:             _ZN9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEEC2ERKS2_
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          94
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxxmiIP10wasm_val_tSt6vectorIS1_SaIS1_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS9_SC_
        - _ZNK9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEE4baseEv
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE11_M_allocateEm
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE13_M_deallocateEPS0_m
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
        - _ZNSt16allocator_traitsISaI10wasm_val_tEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE5beginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:439,53'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE5beginEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:439,51'
          Dst:             _ZN9__gnu_cxxmiIP10wasm_val_tSt6vectorIS1_SaIS1_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS9_SC_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:440,33'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE11_M_allocateEm
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:449,4'
          Dst:             _ZNSt16allocator_traitsISaI10wasm_val_tEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:461,59'
          Dst:             _ZNK9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEE4baseEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:462,20'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:461,23'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:466,46'
          Dst:             _ZNK9__gnu_cxx17__normal_iteratorIP10wasm_val_tSt6vectorIS1_SaIS1_EEE4baseEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:467,21'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:466,23'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:500,7'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE13_M_deallocateEPS0_m
    - functionName:    _ZNSt16allocator_traitsISaI10wasm_val_tEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE9constructIS1_JRKS1_EEEvPT_DpOT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:483,8'
          Dst:             _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE9constructIS1_JRKS1_EEEvPT_DpOT0_
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE14_S_do_relocateEPS0_S3_S3_RS1_St17integral_constantIbLb1EE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:466,9'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE14_S_do_relocateEPS0_S3_S3_RS1_St17integral_constantIbLb1EE
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE13_M_deallocateEPS0_m
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNSt16allocator_traitsISaI10wasm_val_tEE10deallocateERS1_PS0_m
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:351,4'
          Dst:             _ZNSt16allocator_traitsISaI10wasm_val_tEE10deallocateERS1_PS0_m
    - functionName:    _ZNSt16allocator_traitsISaI10wasm_val_tEE10deallocateERS1_PS0_m
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE10deallocateEPS1_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h:469,13'
          Dst:             _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE10deallocateEPS1_m
    - functionName:    _ZN9__gnu_cxx13new_allocatorI10wasm_val_tE10deallocateEPS1_m
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE14_S_do_relocateEPS0_S3_S3_RS1_St17integral_constantIbLb1EE
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Destroy_auxILb1EE9__destroyIP10wasm_val_tEEvT_S4_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_construct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EED2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implD2Ev
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE13_M_deallocateEPS0_m
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:332,2'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE13_M_deallocateEPS0_m
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:334,7'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implD2Ev
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:332,2'
          Dst:             __clang_call_terminate
    - functionName:    _ZN9__gnu_cxx13new_allocatorI10wasm_val_tEC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/new_allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSaI10wasm_val_tEC2Ev
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE17_Vector_impl_dataC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:130,4'
          Dst:             _ZNSaI10wasm_val_tEC2Ev
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:128,2'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE17_Vector_impl_dataC2Ev
    - functionName:    _ZNSaI10wasm_val_tEC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9__gnu_cxx13new_allocatorI10wasm_val_tEC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h:137,7'
          Dst:             _ZN9__gnu_cxx13new_allocatorI10wasm_val_tEC2Ev
    - functionName:    _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EEC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:285,7'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE12_Vector_implC2Ev
    - functionName:    _Z19report_fuzzer_error16FuzzerErrorPhasePKc
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - _ZNSolsEPFRSoS_E
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common/fuzzer_common.cc:127,5'
          Branch Sides:    []
      Callsites:
        - Src:             'common/fuzzer_common.cc:144,55'
          Dst:             _ZNSolsEPFRSoS_E
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EED2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EED2Ev
        - __clang_call_terminate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:678,9'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:680,7'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EED2Ev
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:677,2'
          Dst:             __clang_call_terminate
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE4dataEv
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EEC2EmRKS1_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EEC2EmRKS1_
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EED2Ev
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE17_S_check_init_lenEmRKS1_
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE21_M_default_initializeEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:508,15'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE17_S_check_init_lenEmRKS1_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:508,9'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EEC2EmRKS1_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:509,9'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE21_M_default_initializeEm
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:509,37'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EED2Ev
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE9push_backERKS0_
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNSt16allocator_traitsISaI10wasm_val_tEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE3endEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1189,6'
          Dst:             _ZNSt16allocator_traitsISaI10wasm_val_tEE9constructIS0_JRKS0_EEEvRS1_PT_DpOT0_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1195,22'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE3endEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:1195,4'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE17_M_realloc_insertIJRKS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_
    - functionName:    _ZL15pre_defined_valh
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21is_supported_val_kindh
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EE7reserveEm
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE11_M_allocateEm
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE13_M_deallocateEPS0_m
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:78,22'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE11_M_allocateEm
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:80,13'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE19_M_get_Tp_allocatorEv
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:79,8'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE11_S_relocateEPS0_S3_S3_RS1_
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc:92,4'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EE13_M_deallocateEPS0_m
    - functionName:    _ZNSt6vectorI10wasm_val_tSaIS0_EEC2Ev
      functionSourceFile: '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h:484,7'
          Dst:             _ZNSt12_Vector_baseI10wasm_val_tSaIS0_EEC2Ev
    - functionName:    _Z24execute_export_functionsP16WASMModuleCommonP24WASMModuleInstanceCommon
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          333
      EdgeCount:       103
      CyclomaticComplexity: 43
      functionsReached:
        - _Z20print_execution_argsRK13wasm_export_tRKSt6vectorI10wasm_val_tSaIS3_EEj
        - _ZL15pre_defined_valh
        - _ZL21is_supported_val_kindh
        - _ZNSaI10wasm_val_tEC2Ev
        - _ZNSaI10wasm_val_tED2Ev
        - _ZNSolsEPFRSoS_E
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE4dataEv
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE7reserveEm
        - _ZNSt6vectorI10wasm_val_tSaIS0_EE9push_backERKS0_
        - _ZNSt6vectorI10wasm_val_tSaIS0_EEC2EmRKS1_
        - _ZNSt6vectorI10wasm_val_tSaIS0_EEC2Ev
        - _ZNSt6vectorI10wasm_val_tSaIS0_EED2Ev
        - wasm_func_type_get_param_count
        - wasm_func_type_get_param_valkind
        - wasm_func_type_get_result_count
        - wasm_runtime_call_wasm_a
        - wasm_runtime_clear_exception
        - wasm_runtime_get_exception
        - wasm_runtime_get_exec_env_singleton
        - wasm_runtime_get_export_count
        - wasm_runtime_get_export_type
        - wasm_runtime_lookup_function
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'common/fuzzer_common.cc:47,28'
          Dst:             wasm_runtime_get_export_count
        - Src:             'common/fuzzer_common.cc:53,9'
          Dst:             wasm_runtime_get_export_type
        - Src:             'common/fuzzer_common.cc:60,13'
          Dst:             wasm_runtime_lookup_function
        - Src:             'common/fuzzer_common.cc:63,23'
          Dst:             _ZNSolsEPFRSoS_E
        - Src:             'common/fuzzer_common.cc:68,32'
          Dst:             wasm_func_type_get_param_count
        - Src:             'common/fuzzer_common.cc:71,33'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EEC2Ev
        - Src:             'common/fuzzer_common.cc:72,14'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE7reserveEm
        - Src:             'common/fuzzer_common.cc:75,17'
          Dst:             wasm_func_type_get_param_valkind
        - Src:             'common/fuzzer_common.cc:77,18'
          Dst:             _ZL21is_supported_val_kindh
        - Src:             'common/fuzzer_common.cc:80,35'
          Dst:             _ZNSolsEPFRSoS_E
        - Src:             'common/fuzzer_common.cc:84,30'
          Dst:             _ZL15pre_defined_valh
        - Src:             'common/fuzzer_common.cc:85,18'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE9push_backERKS0_
        - Src:             'common/fuzzer_common.cc:89,33'
          Dst:             wasm_func_type_get_result_count
        - Src:             'common/fuzzer_common.cc:90,33'
          Dst:             _ZNSaI10wasm_val_tEC2Ev
        - Src:             'common/fuzzer_common.cc:90,33'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EEC2EmRKS1_
        - Src:             'common/fuzzer_common.cc:90,33'
          Dst:             _ZNSaI10wasm_val_tED2Ev
        - Src:             'common/fuzzer_common.cc:93,9'
          Dst:             _Z20print_execution_argsRK13wasm_export_tRKSt6vectorI10wasm_val_tSaIS3_EEj
        - Src:             'common/fuzzer_common.cc:96,36'
          Dst:             wasm_runtime_get_exec_env_singleton
        - Src:             'common/fuzzer_common.cc:98,51'
          Dst:             _ZNSolsEPFRSoS_E
        - Src:             'common/fuzzer_common.cc:90,33'
          Dst:             _ZNSaI10wasm_val_tED2Ev
        - Src:             'common/fuzzer_common.cc:118,5'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EED2Ev
        - Src:             'common/fuzzer_common.cc:104,46'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE4dataEv
        - Src:             'common/fuzzer_common.cc:104,72'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EE4dataEv
        - Src:             'common/fuzzer_common.cc:103,13'
          Dst:             wasm_runtime_call_wasm_a
        - Src:             'common/fuzzer_common.cc:106,37'
          Dst:             wasm_runtime_get_exception
        - Src:             'common/fuzzer_common.cc:109,62'
          Dst:             _ZNSolsEPFRSoS_E
        - Src:             'common/fuzzer_common.cc:113,40'
          Dst:             _ZNSolsEPFRSoS_E
        - Src:             'common/fuzzer_common.cc:117,9'
          Dst:             wasm_runtime_clear_exception
        - Src:             'common/fuzzer_common.cc:118,5'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EED2Ev
        - Src:             'common/fuzzer_common.cc:118,5'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EED2Ev
        - Src:             'common/fuzzer_common.cc:118,5'
          Dst:             _ZNSt6vectorI10wasm_val_tSaIS0_EED2Ev
    - functionName:    _Z20print_execution_argsRK13wasm_export_tRKSt6vectorI10wasm_val_tSaIS3_EEj
      functionSourceFile: '/src/wamr/tests/fuzz/wasm-mutator-fuzz/common/fuzzer_common.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNSolsEPFRSoS_E
        - _ZNSolsEPKv
        - _ZNSolsEd
        - _ZNSolsEf
        - _ZNSolsEi
        - _ZNSolsEl
        - _ZNSolsEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common/fuzzer_common.cc:18,9'
          Branch Sides:    []
      Callsites:
        - Src:             'common/fuzzer_common.cc:20,37'
          Dst:             _ZNSolsEi
        - Src:             'common/fuzzer_common.cc:23,37'
          Dst:             _ZNSolsEl
        - Src:             'common/fuzzer_common.cc:26,37'
          Dst:             _ZNSolsEf
        - Src:             'common/fuzzer_common.cc:29,37'
          Dst:             _ZNSolsEd
        - Src:             'common/fuzzer_common.cc:32,43'
          Dst:             _ZNSolsEm
        - Src:             'common/fuzzer_common.cc:37,41'
          Dst:             _ZNSolsEPKv
        - Src:             'common/fuzzer_common.cc:41,22'
          Dst:             _ZNSolsEPFRSoS_E
    - functionName:    _ZNSolsEi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSolsEl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSolsEf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSolsEd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSolsEm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSolsEPKv
      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:    wasm_get_table_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/../interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/../interpreter/wasm_runtime.h:739,5'
          Dst:             bh_assert_internal
    - functionName:    mark_externref
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6804
      functionLinenumberEnd: 6814
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_hash_map_find
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6809,13'
          Dst:             bh_hash_map_find
    - functionName:    delete_externref
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6620
      functionLinenumberEnd: 6626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_hash_map_remove
        - wasm_runtime_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6621,5'
          Dst:             bh_hash_map_remove
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6625,5'
          Dst:             wasm_runtime_free
    - functionName:    exchange_uint32
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6423
      functionLinenumberEnd: 6431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_value_type_size_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          107
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/../interpreter/wasm.h:1310,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_value_type_size
      functionSourceFile: '/src/wamr/core/iwasm/common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/../interpreter/wasm.h:1336,12'
          Dst:             wasm_value_type_size_internal
    - functionName:    wasm_value_type_cell_num
      functionSourceFile: '/src/wamr/core/iwasm/common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/../interpreter/wasm.h:1342,12'
          Dst:             wasm_value_type_size
    - functionName:    wasm_externref_map_destroy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6592
      functionLinenumberEnd: 6595
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_hash_map_destroy
        - os_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6593,5'
          Dst:             bh_hash_map_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6594,5'
          Dst:             os_mutex_destroy
    - functionName:    wasm_externref_equal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6567
      functionLinenumberEnd: 6570
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externref_hash
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6560
      functionLinenumberEnd: 6562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externref_map_init
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6575
      functionLinenumberEnd: 6588
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bh_hash_map_create
        - os_mutex_destroy
        - os_mutex_init
        - wasm_externref_equal
        - wasm_externref_hash
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6576,9'
          Dst:             os_mutex_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6579,27'
          Dst:             bh_hash_map_create
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6579,27'
          Dst:             wasm_externref_hash
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6579,27'
          Dst:             wasm_externref_equal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6579,27'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6582,9'
          Dst:             os_mutex_destroy
    - functionName:    wasm_runtime_env_init
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bh_platform_destroy
        - bh_platform_init
        - wasm_externref_map_init
        - wasm_native_destroy
        - wasm_native_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:498,9'
          Dst:             bh_platform_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:501,9'
          Dst:             wasm_native_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:542,10'
          Dst:             wasm_externref_map_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:613,5'
          Dst:             wasm_native_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:615,5'
          Dst:             bh_platform_destroy
    - functionName:    GetModuleInstanceExtraCommon
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8154
      functionLinenumberEnd: 8165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_is_underlying_binary_freeable
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8085
      functionLinenumberEnd: 8116
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_detect_native_stack_overflow_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8061
      functionLinenumberEnd: 8081
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_get_module_inst
        - wasm_runtime_set_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:8076,36'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/common/wasm_runtime_common.c:8076,9'
          Dst:             wasm_runtime_set_exception
    - functionName:    wasm_runtime_get_module_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_exec_env_get_module_inst
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2246,12'
          Dst:             wasm_exec_env_get_module_inst
    - functionName:    wasm_runtime_set_exception
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3308
      functionLinenumberEnd: 3314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_set_exception
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3311,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3313,5'
          Dst:             wasm_set_exception
    - functionName:    wasm_set_exception
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_set_exception_local
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3220,5'
          Dst:             wasm_set_exception_local
    - functionName:    wasm_set_exception_local
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3195
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3198,9'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_detect_native_stack_overflow
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8037
      functionLinenumberEnd: 8055
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_get_module_inst
        - wasm_runtime_set_exception
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:8050,36'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/common/wasm_runtime_common.c:8050,9'
          Dst:             wasm_runtime_set_exception
    - functionName:    wasm_runtime_get_module_name
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7998
      functionLinenumberEnd: 8013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - aot_get_module_name
        - wasm_get_module_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:8004,16'
          Dst:             wasm_get_module_name
        - Src:             'core/iwasm/common/wasm_runtime_common.c:8009,16'
          Dst:             aot_get_module_name
    - functionName:    wasm_runtime_set_module_name
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7977
      functionLinenumberEnd: 7994
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - aot_set_module_name
        - wasm_set_module_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7983,16'
          Dst:             wasm_set_module_name
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7989,16'
          Dst:             aot_set_module_name
    - functionName:    wasm_runtime_get_context
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7953
      functionLinenumberEnd: 7954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_get_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7954,12'
          Dst:             wasm_native_get_context
    - functionName:    wasm_runtime_set_context_spread
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7947
      functionLinenumberEnd: 7949
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_set_context_spread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7948,5'
          Dst:             wasm_native_set_context_spread
    - functionName:    wasm_runtime_set_context
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7940
      functionLinenumberEnd: 7942
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_set_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7941,5'
          Dst:             wasm_native_set_context
    - functionName:    wasm_runtime_destroy_context_key
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7934
      functionLinenumberEnd: 7936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_destroy_context_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7935,5'
          Dst:             wasm_native_destroy_context_key
    - functionName:    wasm_runtime_create_context_key
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7928
      functionLinenumberEnd: 7929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_create_context_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7929,12'
          Dst:             wasm_native_create_context_key
    - functionName:    loader_find_export
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7593
      functionLinenumberEnd: 7623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - set_error_buf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7611,45'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7617,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7619,9'
          Dst:             set_error_buf
    - 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:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error_buf
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:111,9'
          Dst:             snprintf
    - functionName:    wasm_runtime_is_import_global_linked
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7578
      functionLinenumberEnd: 7584
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_is_import_func_linked
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7570
      functionLinenumberEnd: 7571
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_resolve_symbol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7571,12'
          Dst:             wasm_native_resolve_symbol
    - functionName:    wasm_runtime_get_version
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7561
      functionLinenumberEnd: 7565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_show_app_heap_corrupted_prompt
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7537
      functionLinenumberEnd: 7544
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7538,5'
          Dst:             bh_log
    - functionName:    wasm_runtime_quick_invoke_c_api_native
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7475
      functionLinenumberEnd: 7532
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          194
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - wasm_set_exception
        - wasm_set_exception_with_id
        - wasm_trap_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7491,9'
          Dst:             wasm_set_exception_with_id
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7515,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7515,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7517,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7520,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7523,9'
          Dst:             wasm_trap_delete
    - functionName:    wasm_set_exception_with_id
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_set_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3269,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3271,9'
          Dst:             wasm_set_exception
    - functionName:    results_to_argv
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7348
      functionLinenumberEnd: 7381
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_externref_obj2ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:7354,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7367,22'
          Dst:             wasm_externref_obj2ref
    - functionName:    wasm_externref_obj2ref
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6697
      functionLinenumberEnd: 6761
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bh_hash_map_insert
        - bh_hash_map_traverse
        - lookup_extobj_callback
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6720,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6723,5'
          Dst:             bh_hash_map_traverse
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6723,5'
          Dst:             lookup_extobj_callback
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6727,9'
          Dst:             os_mutex_unlock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6736,18'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6747,10'
          Dst:             bh_hash_map_insert
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6754,5'
          Dst:             os_mutex_unlock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6757,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6759,5'
          Dst:             os_mutex_unlock
    - functionName:    lookup_extobj_callback
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6605
      functionLinenumberEnd: 6616
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    argv_to_params
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7299
      functionLinenumberEnd: 7343
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          163
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_externref_ref2obj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:7304,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7329,22'
          Dst:             wasm_externref_ref2obj
    - functionName:    wasm_externref_ref2obj
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6765
      functionLinenumberEnd: 6783
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bh_hash_map_find
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6774,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6775,12'
          Dst:             bh_hash_map_find
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6776,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_runtime_invoke_c_api_native
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7388
      functionLinenumberEnd: 7468
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          300
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - argv_to_params
        - b_memcpy_s
        - bh_assert_internal
        - results_to_argv
        - runtime_malloc
        - wasm_runtime_free
        - wasm_runtime_set_exception
        - wasm_trap_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7397,19'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7399,13'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7404,10'
          Dst:             argv_to_params
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7405,9'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7411,19'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7413,13'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7444,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7444,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7446,13'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7449,13'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7452,9'
          Dst:             wasm_trap_delete
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7456,10'
          Dst:             results_to_argv
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7457,9'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7464,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7466,9'
          Dst:             wasm_runtime_free
    - functionName:    runtime_malloc
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - set_error_buf
        - wasm_runtime_malloc
        - wasm_runtime_set_exception
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:120,39'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:122,13'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:125,13'
          Dst:             set_error_buf
    - functionName:    wasm_runtime_get_export_table_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7287
      functionLinenumberEnd: 7293
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_get_table_elem_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7288,12'
          Dst:             wasm_runtime_get_table_elem_type
    - functionName:    wasm_runtime_get_table_elem_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7063
      functionLinenumberEnd: 7120
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          186
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_export_memory_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7235
      functionLinenumberEnd: 7277
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          168
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_export_global_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7188
      functionLinenumberEnd: 7229
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          180
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_export_func_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7147
      functionLinenumberEnd: 7182
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_table_inst_elem_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7130
      functionLinenumberEnd: 7141
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_runtime_get_table_elem_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7133,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:7136,12'
          Dst:             wasm_runtime_get_table_elem_type
    - functionName:    wasm_externref_retain
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6925
      functionLinenumberEnd: 6942
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_hash_map_find
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6928,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6932,13'
          Dst:             bh_hash_map_find
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6935,13'
          Dst:             os_mutex_unlock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6940,5'
          Dst:             os_mutex_unlock
    - functionName:    cleanup_extobj_callback
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6904
      functionLinenumberEnd: 6912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - delete_externref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6910,9'
          Dst:             delete_externref
    - functionName:    wasm_externref_cleanup
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6916
      functionLinenumberEnd: 6921
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_hash_map_traverse
        - cleanup_extobj_callback
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6917,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6918,5'
          Dst:             bh_hash_map_traverse
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6918,5'
          Dst:             cleanup_extobj_callback
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6920,5'
          Dst:             os_mutex_unlock
    - functionName:    reclaim_extobj_callback
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6787
      functionLinenumberEnd: 6800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - delete_externref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6794,13'
          Dst:             delete_externref
    - functionName:    aot_mark_all_externrefs
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6859
      functionLinenumberEnd: 6881
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - mark_externref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6868,13'
          Dst:             mark_externref
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6877,17'
          Dst:             mark_externref
    - functionName:    interp_mark_all_externrefs
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6819
      functionLinenumberEnd: 6853
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - mark_externref
        - wasm_get_table_inst
        - wasm_runtime_get_table_inst_elem_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6830,13'
          Dst:             mark_externref
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6838,17'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6839,15'
          Dst:             wasm_runtime_get_table_inst_elem_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6847,17'
          Dst:             mark_externref
    - functionName:    wasm_externref_reclaim
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6886
      functionLinenumberEnd: 6900
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - aot_mark_all_externrefs
        - bh_hash_map_traverse
        - interp_mark_all_externrefs
        - os_mutex_lock
        - os_mutex_unlock
        - reclaim_extobj_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6887,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6890,9'
          Dst:             interp_mark_all_externrefs
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6894,9'
          Dst:             aot_mark_all_externrefs
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6897,5'
          Dst:             bh_hash_map_traverse
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6897,5'
          Dst:             reclaim_extobj_callback
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6899,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_externref_set_cleanup
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6668
      functionLinenumberEnd: 6691
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - bh_hash_map_find
        - bh_hash_map_traverse
        - lookup_extobj_callback
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6678,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6680,5'
          Dst:             bh_hash_map_traverse
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6680,5'
          Dst:             lookup_extobj_callback
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6684,34'
          Dst:             bh_hash_map_find
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6685,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6689,5'
          Dst:             os_mutex_unlock
    - functionName:    delete_extobj_callback
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6630
      functionLinenumberEnd: 6640
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - delete_externref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6638,9'
          Dst:             delete_externref
    - functionName:    wasm_externref_objdel
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6644
      functionLinenumberEnd: 6662
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_hash_map_traverse
        - delete_extobj_callback
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6653,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6655,5'
          Dst:             bh_hash_map_traverse
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6655,5'
          Dst:             delete_extobj_callback
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6660,5'
          Dst:             os_mutex_unlock
    - functionName:    exchange_uint64
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6435
      functionLinenumberEnd: 6443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exchange_uint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6441,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6442,5'
          Dst:             exchange_uint32
    - functionName:    wasm_runtime_read_v128
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6447
      functionLinenumberEnd: 6463
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - exchange_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6450,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6450,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6451,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6451,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6454,9'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6455,9'
          Dst:             exchange_uint64
    - functionName:    wasm_runtime_call_indirect
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6397
      functionLinenumberEnd: 6419
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - aot_call_indirect
        - bh_log
        - wasm_call_indirect
        - wasm_runtime_exec_env_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6400,10'
          Dst:             wasm_runtime_exec_env_check
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6401,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6411,15'
          Dst:             wasm_call_indirect
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6415,15'
          Dst:             aot_call_indirect
    - functionName:    wasm_runtime_exec_env_check
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_invoke_native
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6056
      functionLinenumberEnd: 6386
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          727
      EdgeCount:       118
      CyclomaticComplexity: 24
      functionsReached:
        - bh_assert_internal
        - runtime_malloc
        - wasm_externref_obj2ref
        - wasm_externref_ref2obj
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_copy_exception
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_validate_app_addr
        - wasm_runtime_validate_app_str_addr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:6120,9'
          Branch Sides:    []
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:6307,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6057,40'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6098,23'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6142,30'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6146,46'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6151,30'
          Dst:             wasm_runtime_validate_app_str_addr
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6155,46'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6263,26'
          Dst:             wasm_externref_ref2obj
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6287,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6358,26'
          Dst:             wasm_externref_obj2ref
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6374,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6380,12'
          Dst:             wasm_runtime_copy_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:6383,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_runtime_copy_exception
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_copy_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3332,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3334,12'
          Dst:             wasm_copy_exception
    - functionName:    wasm_copy_exception
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3302
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3295,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3295,13'
          Dst:             bh_assert_internal
    - functionName:    invokeNative
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_invoke_native_raw
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4896
      functionLinenumberEnd: 5136
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          459
      EdgeCount:       79
      CyclomaticComplexity: 13
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - runtime_malloc
        - wasm_externref_obj2ref
        - wasm_externref_ref2obj
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_copy_exception
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_validate_app_addr
        - wasm_runtime_validate_app_str_addr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:4923,9'
          Branch Sides:    []
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:5067,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4897,40'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4913,23'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4944,30'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4949,40'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4954,30'
          Dst:             wasm_runtime_validate_app_str_addr
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4959,40'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5008,17'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5008,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5022,22'
          Dst:             wasm_externref_ref2obj
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5025,17'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5025,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5057,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5079,17'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5079,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5088,17'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5088,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5091,22'
          Dst:             wasm_externref_obj2ref
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5125,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5130,12'
          Dst:             wasm_runtime_copy_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:5134,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_runtime_unregister_natives
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4887
      functionLinenumberEnd: 4888
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_unregister_natives
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4888,12'
          Dst:             wasm_native_unregister_natives
    - functionName:    wasm_runtime_register_natives_raw
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4879
      functionLinenumberEnd: 4881
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_register_natives_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4880,12'
          Dst:             wasm_native_register_natives_raw
    - functionName:    wasm_runtime_register_natives
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4870
      functionLinenumberEnd: 4872
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_register_natives
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4871,12'
          Dst:             wasm_native_register_natives
    - functionName:    wasm_table_type_get_max_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4860
      functionLinenumberEnd: 4863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4861,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_table_type_get_init_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4852
      functionLinenumberEnd: 4855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4853,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_table_type_get_shared
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4844
      functionLinenumberEnd: 4847
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4845,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_table_type_get_elem_kind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4836
      functionLinenumberEnd: 4839
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - val_type_to_val_kind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4837,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4839,12'
          Dst:             val_type_to_val_kind
    - functionName:    val_type_to_val_kind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - bh_assert_internal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:2540,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2556,13'
          Dst:             bh_assert_internal
    - functionName:    wasm_memory_type_get_max_page_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4828
      functionLinenumberEnd: 4831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4829,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_memory_type_get_init_page_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4820
      functionLinenumberEnd: 4823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4821,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_memory_type_get_shared
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4812
      functionLinenumberEnd: 4815
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4813,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_global_type_get_mutable
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4804
      functionLinenumberEnd: 4807
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4805,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_global_type_get_valkind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4796
      functionLinenumberEnd: 4799
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - val_type_to_val_kind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4797,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4799,12'
          Dst:             val_type_to_val_kind
    - functionName:    wasm_func_type_get_result_valkind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4760
      functionLinenumberEnd: 4792
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:4766,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4762,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4788,13'
          Dst:             bh_assert_internal
    - functionName:    wasm_func_type_get_result_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4751
      functionLinenumberEnd: 4754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4752,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_func_type_get_param_valkind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4718
      functionLinenumberEnd: 4747
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:4724,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4720,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4743,13'
          Dst:             bh_assert_internal
    - functionName:    wasm_func_type_get_param_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4709
      functionLinenumberEnd: 4712
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4710,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_get_export_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          527
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:4543,9'
          Branch Sides:    []
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:4626,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4520,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4527,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4536,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4608,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4619,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4699,17'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_get_export_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4495,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_get_import_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4372
      functionLinenumberEnd: 4489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          387
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:4460,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4374,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4381,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4442,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4451,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4482,17'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_get_import_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4344
      functionLinenumberEnd: 4367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4346,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_exec_env_get_module
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_runtime_get_module_inst
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4309,9'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4312,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_get_wasi_exit_code
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_get_wasi_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4285,29'
          Dst:             wasm_runtime_get_wasi_ctx
    - functionName:    wasm_runtime_destroy_wasi
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4233
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          213
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - addr_pool_destroy
        - argv_environ_destroy
        - fd_prestats_destroy
        - fd_table_destroy
        - wasm_runtime_free
        - wasm_runtime_get_wasi_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4234,29'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4238,13'
          Dst:             argv_environ_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4239,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4242,13'
          Dst:             fd_table_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4243,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4246,13'
          Dst:             fd_prestats_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4247,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4250,13'
          Dst:             addr_pool_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4251,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4254,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4256,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4258,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4260,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4262,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4264,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4266,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_runtime_lookup_wasi_start_function
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - aot_lookup_function
        - bh_log
        - wasm_lookup_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4196,38'
          Dst:             wasm_lookup_function
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4200,17'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4213,37'
          Dst:             aot_lookup_function
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4217,17'
          Dst:             bh_log
    - functionName:    wasm_runtime_is_wasi_mode
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4188
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_string_array
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3669
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          226
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - b_strcpy_s
        - bh_assert_internal
        - strlen
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3675,21'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3681,21'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3683,37'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3686,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3688,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3694,9'
          Dst:             b_strcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3694,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3695,32'
          Dst:             strlen
    - 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:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_init_wasi
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 4037
      functionDepth:   0
      returnType:      bool
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          1102
      EdgeCount:       253
      CyclomaticComplexity: 70
      functionsReached:
        - __errno_location
        - addr_pool_destroy
        - addr_pool_init
        - addr_pool_insert
        - argv_environ_destroy
        - argv_environ_init
        - b_memcpy_s
        - bh_assert_internal
        - bh_strdup
        - bh_strtok_r
        - copy_string_array
        - fd_prestats_destroy
        - fd_prestats_init
        - fd_prestats_insert
        - fd_table_destroy
        - fd_table_init
        - fd_table_insert_existing
        - os_convert_stderr_handle
        - os_convert_stdin_handle
        - os_convert_stdout_handle
        - os_is_handle_valid
        - os_open_preopendir
        - os_realpath
        - runtime_malloc
        - set_error_buf
        - snprintf
        - strlen
        - strstr
        - strtol
        - wasm_runtime_free
        - wasm_runtime_malloc
        - wasm_runtime_set_wasi_ctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3738,22'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3743,5'
          Dst:             wasm_runtime_set_wasi_ctx
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3747,10'
          Dst:             copy_string_array
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3749,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3754,10'
          Dst:             copy_string_array
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3756,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3761,20'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3762,25'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3764,18'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3765,22'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3766,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3771,10'
          Dst:             fd_table_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3772,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3779,10'
          Dst:             fd_prestats_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3780,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3787,10'
          Dst:             argv_environ_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3789,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3796,10'
          Dst:             addr_pool_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3797,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3804,40'
          Dst:             os_convert_stdin_handle
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3805,41'
          Dst:             os_convert_stdout_handle
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3806,41'
          Dst:             os_convert_stderr_handle
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3808,10'
          Dst:             os_is_handle_valid
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3809,13'
          Dst:             os_is_handle_valid
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3810,13'
          Dst:             os_is_handle_valid
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3814,10'
          Dst:             fd_table_insert_existing
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3815,13'
          Dst:             fd_table_insert_existing
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3816,13'
          Dst:             fd_table_insert_existing
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3817,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3824,16'
          Dst:             os_realpath
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3829,39'
          Dst:             __errno_location
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3827,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3833,32'
          Dst:             os_open_preopendir
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3837,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3843,14'
          Dst:             fd_table_insert_existing
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3845,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3852,14'
          Dst:             fd_prestats_insert
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3854,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3867,28'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3871,34'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3872,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3878,9'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3878,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3878,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3882,27'
          Dst:             strstr
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3886,36'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3891,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3895,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3899,16'
          Dst:             os_realpath
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3904,36'
          Dst:             __errno_location
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3902,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3906,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3910,32'
          Dst:             os_open_preopendir
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3915,36'
          Dst:             __errno_location
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3913,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3917,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3921,14'
          Dst:             fd_table_insert_existing
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3922,17'
          Dst:             fd_prestats_insert
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3924,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3929,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3934,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3943,14'
          Dst:             bh_strdup
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3945,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3950,19'
          Dst:             bh_strtok_r
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3951,16'
          Dst:             bh_strtok_r
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3954,13'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3958,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3962,9'
          Dst:             __errno_location
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3963,20'
          Dst:             strtol
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3966,13'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3968,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3971,13'
          Dst:             __errno_location
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3972,13'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3974,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3978,15'
          Dst:             addr_pool_insert
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3979,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3981,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3987,10'
          Dst:             copy_string_array
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3989,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4009,9'
          Dst:             argv_environ_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4011,9'
          Dst:             fd_prestats_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4013,9'
          Dst:             fd_table_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4015,9'
          Dst:             addr_pool_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4017,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4019,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4021,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4023,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4025,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4027,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4029,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4031,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4033,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:4035,9'
          Dst:             wasm_runtime_free
    - 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:    117
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_set_wasi_ns_lookup_pool
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3655
      functionLinenumberEnd: 3663
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_wasi_args_from_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3656,32'
          Dst:             get_wasi_args_from_module
    - functionName:    get_wasi_args_from_module
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3579
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_set_wasi_addr_pool
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3641
      functionLinenumberEnd: 3649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_wasi_args_from_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3642,32'
          Dst:             get_wasi_args_from_module
    - functionName:    wasm_runtime_set_wasi_args
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3632
      functionLinenumberEnd: 3636
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_set_wasi_args_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3633,5'
          Dst:             wasm_runtime_set_wasi_args_ex
    - functionName:    wasm_runtime_set_wasi_args_ex
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3625
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - get_wasi_args_from_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3601,32'
          Dst:             get_wasi_args_from_module
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3603,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_module_dup_data
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3545
      functionLinenumberEnd: 3558
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_module_dup_data
        - wasm_module_dup_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3548,16'
          Dst:             wasm_module_dup_data
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3554,16'
          Dst:             aot_module_dup_data
    - functionName:    wasm_runtime_module_free
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_module_free
        - wasm_module_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3530,9'
          Dst:             wasm_module_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3536,9'
          Dst:             aot_module_free
    - functionName:    wasm_runtime_module_realloc
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_module_realloc
        - wasm_module_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3514,16'
          Dst:             wasm_module_realloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3519,16'
          Dst:             aot_module_realloc
    - functionName:    wasm_runtime_module_malloc
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3494
      functionLinenumberEnd: 3506
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_module_malloc
        - wasm_module_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3497,16'
          Dst:             wasm_module_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3502,16'
          Dst:             aot_module_malloc
    - functionName:    wasm_runtime_module_free_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_module_free_internal
        - wasm_module_free_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3477,9'
          Dst:             wasm_module_free_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3484,9'
          Dst:             aot_module_free_internal
    - functionName:    wasm_runtime_module_realloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_module_realloc_internal
        - wasm_module_realloc_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3460,16'
          Dst:             wasm_module_realloc_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3465,16'
          Dst:             aot_module_realloc_internal
    - functionName:    wasm_runtime_module_malloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3451
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_module_malloc_internal
        - wasm_module_malloc_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3442,16'
          Dst:             wasm_module_malloc_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3447,16'
          Dst:             aot_module_malloc_internal
    - functionName:    wasm_runtime_get_custom_data
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3382,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_set_custom_data
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3369
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_set_custom_data_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3373,5'
          Dst:             wasm_runtime_set_custom_data_internal
    - functionName:    wasm_runtime_set_custom_data_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3361,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_terminate
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_set_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3350,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3352,5'
          Dst:             wasm_set_exception
    - functionName:    wasm_runtime_clear_exception
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_runtime_set_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3340,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3342,5'
          Dst:             wasm_runtime_set_exception
    - functionName:    wasm_runtime_get_exception
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3318
      functionLinenumberEnd: 3323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_get_exception
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3321,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3323,12'
          Dst:             wasm_get_exception
    - functionName:    wasm_get_exception
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3276
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_exec_env_singleton
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - wasm_runtime_create_exec_env_singleton
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3184,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3188,9'
          Dst:             wasm_runtime_create_exec_env_singleton
    - functionName:    wasm_runtime_create_exec_env_singleton
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3177
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
        - wasm_exec_env_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3164,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3171,16'
          Dst:             wasm_exec_env_create
    - functionName:    wasm_runtime_call_wasm_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          388
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - bh_assert_internal
        - bh_log
        - runtime_malloc
        - wasm_runtime_call_wasm_a
        - wasm_runtime_free
        - wasm_runtime_get_function_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:3107,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3083,12'
          Dst:             wasm_runtime_get_function_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3086,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3092,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3100,19'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3125,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3142,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3148,11'
          Dst:             wasm_runtime_call_wasm_a
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3151,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_runtime_get_function_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_call_wasm_a
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - bh_log
        - parse_args_to_uint32_array
        - parse_uint32_array_to_results
        - runtime_malloc
        - wasm_runtime_call_wasm
        - wasm_runtime_free
        - wasm_runtime_get_function_type
        - wasm_value_type_cell_num_outside
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3010,12'
          Dst:             wasm_runtime_get_function_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3013,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3021,13'
          Dst:             wasm_value_type_cell_num_outside
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3024,40'
          Dst:             wasm_value_type_cell_num_outside
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3037,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3043,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3051,19'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3056,5'
          Dst:             parse_args_to_uint32_array
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3057,17'
          Dst:             wasm_runtime_call_wasm
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3060,5'
          Dst:             parse_uint32_array_to_results
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3064,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_value_type_cell_num_outside
      functionSourceFile: '/src/wamr/core/iwasm/common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_value_type_cell_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/../interpreter/wasm.h:1363,16'
          Dst:             wasm_value_type_cell_num
    - functionName:    parse_args_to_uint32_array
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          205
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:2821,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2859,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2890,17'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_call_wasm
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - aot_call_function
        - bh_log
        - wasm_call_function
        - wasm_runtime_exec_env_check
        - wasm_runtime_finalize_call_function
        - wasm_runtime_free
        - wasm_runtime_prepare_call_function
        - wasm_runtime_set_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2767,10'
          Dst:             wasm_runtime_exec_env_check
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2768,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2773,10'
          Dst:             wasm_runtime_prepare_call_function
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2776,9'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2787,15'
          Dst:             wasm_call_function
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2792,15'
          Dst:             aot_call_function
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2797,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2803,10'
          Dst:             wasm_runtime_finalize_call_function
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2805,9'
          Dst:             wasm_runtime_set_exception
    - functionName:    parse_uint32_array_to_results
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2993
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          246
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:2903,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2945,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2989,17'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_prepare_call_function
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          401
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - runtime_malloc
        - wasm_externref_obj2ref
        - wasm_runtime_free
        - wasm_runtime_get_function_type
        - wasm_value_type_cell_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2608,31'
          Dst:             wasm_runtime_get_function_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2611,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2640,22'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2645,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2645,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2668,22'
          Dst:             wasm_externref_obj2ref
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2670,21'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2679,41'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2681,17'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2681,17'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_finalize_call_function
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2753
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          225
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - wasm_externref_ref2obj
        - wasm_runtime_free
        - wasm_runtime_get_function_type
        - wasm_value_type_cell_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2703,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2710,17'
          Dst:             wasm_runtime_get_function_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2712,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2726,18'
          Dst:             wasm_externref_ref2obj
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2727,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2742,38'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2744,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2744,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2751,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_func_get_result_types
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - val_type_to_val_kind
        - wasm_runtime_get_function_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2583,9'
          Dst:             wasm_runtime_get_function_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2586,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2590,13'
          Dst:             val_type_to_val_kind
    - functionName:    wasm_func_get_param_types
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - val_type_to_val_kind
        - wasm_runtime_get_function_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2567,9'
          Dst:             wasm_runtime_get_function_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2570,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2573,26'
          Dst:             val_type_to_val_kind
    - functionName:    wasm_func_get_result_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - wasm_runtime_get_function_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2531,9'
          Dst:             wasm_runtime_get_function_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2532,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_func_get_param_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - wasm_runtime_get_function_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2520,9'
          Dst:             wasm_runtime_get_function_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2521,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_lookup_function
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_lookup_function
        - wasm_lookup_function
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2504,46'
          Dst:             wasm_lookup_function
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2509,46'
          Dst:             aot_lookup_function
    - functionName:    wasm_runtime_set_native_stack_boundary
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_user_data
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2444
      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:    wasm_runtime_set_user_data
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_function_attachment
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2432
      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:    wasm_table_get_func_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - aot_get_function_instance
        - bh_assert_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2375,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2380,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2401,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2422,16'
          Dst:             aot_get_function_instance
    - functionName:    wasm_runtime_get_export_table_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          245
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
        - val_type_to_val_kind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2331,21'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2335,21'
          Dst:             val_type_to_val_kind
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2353,21'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2357,21'
          Dst:             val_type_to_val_kind
    - functionName:    wasm_runtime_get_export_global_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          252
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
        - val_type_to_val_kind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2270,21'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2275,37'
          Dst:             val_type_to_val_kind
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2301,21'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2304,37'
          Dst:             val_type_to_val_kind
    - functionName:    wasm_runtime_set_module_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_exec_env_set_module_inst
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:2253,5'
          Dst:             wasm_exec_env_set_module_inst
    - functionName:    wasm_runtime_thread_env_inited
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_destroy_thread_env
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_init_thread_env
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_destroy_exec_env
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_exec_env_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1920,5'
          Dst:             wasm_exec_env_destroy
    - functionName:    wasm_runtime_create_exec_env
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_exec_env_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1914,12'
          Dst:             wasm_exec_env_create
    - functionName:    wasm_runtime_get_module
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1907
      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:    wasm_runtime_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_deinstantiate_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1901,5'
          Dst:             wasm_runtime_deinstantiate_internal
    - functionName:    wasm_runtime_deinstantiate_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_deinstantiate
        - wasm_deinstantiate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1851,9'
          Dst:             wasm_deinstantiate
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1857,9'
          Dst:             aot_deinstantiate
    - functionName:    wasm_runtime_get_running_mode
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_set_running_mode
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1866
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_set_running_mode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1877,16'
          Dst:             wasm_set_running_mode
    - functionName:    wasm_runtime_instantiation_args_set_wasi_ns_lookup_pool
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiation_args_set_wasi_addr_pool
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiation_args_set_wasi_stdio
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiation_args_set_wasi_dir
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiation_args_set_wasi_env
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiation_args_set_wasi_arg
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiation_args_set_max_memory_pages
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiation_args_destroy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1734,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_runtime_instantiation_args_create
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_instantiation_args_set_defaults
        - wasm_runtime_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1722,39'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1726,5'
          Dst:             wasm_runtime_instantiation_args_set_defaults
    - functionName:    wasm_runtime_instantiation_args_set_defaults
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasi_args_set_defaults
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1690,5'
          Dst:             wasi_args_set_defaults
    - functionName:    wasi_args_set_defaults
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_invalid_raw_handle
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3567,22'
          Dst:             os_invalid_raw_handle
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3568,22'
          Dst:             os_invalid_raw_handle
        - Src:             'core/iwasm/common/wasm_runtime_common.c:3569,22'
          Dst:             os_invalid_raw_handle
    - functionName:    wasm_runtime_instantiate_ex2
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_instantiate_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1841,12'
          Dst:             wasm_runtime_instantiate_internal
    - functionName:    wasm_runtime_instantiate_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_instantiate
        - set_error_buf
        - wasm_instantiate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1670,44'
          Dst:             wasm_instantiate
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1676,44'
          Dst:             aot_instantiate
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1680,5'
          Dst:             set_error_buf
    - functionName:    wasm_runtime_instantiate_ex
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_instantiate_ex2
        - wasm_runtime_instantiation_args_set_defaults
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1714,5'
          Dst:             wasm_runtime_instantiation_args_set_defaults
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1716,12'
          Dst:             wasm_runtime_instantiate_ex2
    - functionName:    wasm_runtime_instantiation_args_set_host_managed_heap_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiation_args_set_default_stack_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_instantiate_internal
        - wasm_runtime_instantiation_args_set_default_stack_size
        - wasm_runtime_instantiation_args_set_defaults
        - wasm_runtime_instantiation_args_set_host_managed_heap_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1700,5'
          Dst:             wasm_runtime_instantiation_args_set_defaults
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1701,5'
          Dst:             wasm_runtime_instantiation_args_set_default_stack_size
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1702,5'
          Dst:             wasm_runtime_instantiation_args_set_host_managed_heap_size
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1704,12'
          Dst:             wasm_runtime_instantiate_internal
    - functionName:    wasm_runtime_get_max_mem
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bh_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1647,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1653,9'
          Dst:             bh_log
    - functionName:    wasm_runtime_unload
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_unload
        - wasm_unload
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1624,9'
          Dst:             wasm_unload
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1631,9'
          Dst:             aot_unload
    - functionName:    wasm_runtime_load_from_sections
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - aot_load_from_sections
        - bh_log
        - register_module_with_null_name
        - wasm_load_from_sections
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1579,45'
          Dst:             wasm_load_from_sections
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1582,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1586,16'
          Dst:             register_module_with_null_name
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1592,45'
          Dst:             aot_load_from_sections
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1595,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1599,16'
          Dst:             register_module_with_null_name
    - functionName:    register_module_with_null_name
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_load
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_load_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1568,12'
          Dst:             wasm_runtime_load_ex
    - functionName:    wasm_runtime_load_ex
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - aot_load_from_aot_file
        - bh_log
        - get_package_type
        - register_module_with_null_name
        - set_error_buf
        - wasm_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1484,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1490,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1495,20'
          Dst:             get_package_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1507,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1515,33'
          Dst:             wasm_load
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1527,45'
          Dst:             aot_load_from_aot_file
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1536,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1541,12'
          Dst:             register_module_with_null_name
    - functionName:    get_package_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_resolve_symbols
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_resolve_symbols
        - wasm_resolve_symbols
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1550,16'
          Dst:             wasm_resolve_symbols
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1555,16'
          Dst:             aot_resolve_symbols
    - functionName:    wasm_runtime_is_built_in_module
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1398,14'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1398,45'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1399,17'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1406,17'
          Dst:             strcmp
    - functionName:    align_ptr
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_is_xip_file
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          269
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - align_ptr
        - get_package_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1047,9'
          Dst:             get_package_type
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1053,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1054,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/common/wasm_runtime_common.c:1059,13'
          Dst:             align_ptr
    - functionName:    wasm_runtime_get_current_package_version
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_runtime_common.c:995,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wasm_runtime_get_module_package_version
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_file_package_version
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_module_package_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_file_package_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_package_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:937,12'
          Dst:             get_package_type
    - functionName:    wasm_runtime_set_default_running_mode
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_is_running_mode_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:911,9'
          Dst:             wasm_runtime_is_running_mode_supported
    - functionName:    wasm_runtime_is_running_mode_supported
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_set_log_level
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log_set_verbose_level
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:874,5'
          Dst:             bh_log_set_verbose_level
    - functionName:    wasm_runtime_full_init_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - wasm_runtime_destroy
        - wasm_runtime_env_init
        - wasm_runtime_memory_destroy
        - wasm_runtime_memory_init
        - wasm_runtime_register_natives
        - wasm_runtime_set_default_running_mode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:784,10'
          Dst:             wasm_runtime_memory_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:788,10'
          Dst:             wasm_runtime_set_default_running_mode
        - Src:             'core/iwasm/common/wasm_runtime_common.c:789,9'
          Dst:             wasm_runtime_memory_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:814,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_runtime_common.c:818,10'
          Dst:             wasm_runtime_env_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:819,9'
          Dst:             wasm_runtime_memory_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:833,13'
          Dst:             wasm_runtime_register_natives
        - Src:             'core/iwasm/common/wasm_runtime_common.c:836,9'
          Dst:             wasm_runtime_destroy
    - functionName:    wasm_runtime_destroy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_runtime_destroy_internal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:745,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:748,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:751,9'
          Dst:             wasm_runtime_destroy_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:755,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_runtime_destroy_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_platform_destroy
        - wasm_externref_map_destroy
        - wasm_native_destroy
        - wasm_runtime_memory_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:683,5'
          Dst:             wasm_externref_map_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:735,5'
          Dst:             wasm_native_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:736,5'
          Dst:             bh_platform_destroy
        - Src:             'core/iwasm/common/wasm_runtime_common.c:738,5'
          Dst:             wasm_runtime_memory_destroy
    - functionName:    wasm_runtime_full_init
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_runtime_full_init_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:853,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:856,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:858,15'
          Dst:             wasm_runtime_full_init_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:865,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_runtime_get_default_running_mode
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_init_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_env_init
        - wasm_runtime_memory_destroy
        - wasm_runtime_memory_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:644,10'
          Dst:             wasm_runtime_memory_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:647,10'
          Dst:             wasm_runtime_env_init
        - Src:             'core/iwasm/common/wasm_runtime_common.c:648,9'
          Dst:             wasm_runtime_memory_destroy
    - functionName:    wasm_runtime_init
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_runtime_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_runtime_init_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_runtime_common.c:661,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_runtime_common.c:664,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:666,15'
          Dst:             wasm_runtime_init_internal
        - Src:             'core/iwasm/common/wasm_runtime_common.c:673,5'
          Dst:             os_mutex_unlock
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lookup_post_instantiate_func
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_lookup_function
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1625,18'
          Dst:             wasm_lookup_function
    - functionName:    wasm_lookup_function
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bsearch
        - cmp_export_func_inst
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3525,24'
          Dst:             bsearch
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3525,24'
          Dst:             cmp_export_func_inst
    - functionName:    cmp_export_func_inst
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1460,12'
          Dst:             strcmp
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_global_init_expr
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - set_error_buf
        - set_error_buf_v
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:976,9'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:991,9'
          Dst:             set_error_buf
    - functionName:    set_error_buf_v
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - vsnprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:51,9'
          Dst:             vsnprintf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:53,9'
          Dst:             snprintf
    - functionName:    set_error_buf
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:38,9'
          Dst:             snprintf
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          705
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - bh_assert_internal
        - bh_log
        - mem_allocator_create_with_struct_and_pool
        - mem_allocator_get_heap_struct_size
        - runtime_malloc
        - set_error_buf
        - wasm_allocate_linear_memory
        - wasm_deallocate_linear_memory
        - wasm_runtime_free
        - wasm_runtime_set_mem_bound_check_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:328,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:339,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:381,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:396,17'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:411,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:422,5'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:423,5'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:426,9'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:430,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:434,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:436,9'
          Dst:             wasm_allocate_linear_memory
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:441,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:460,35'
          Dst:             mem_allocator_get_heap_struct_size
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:462,37'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:466,14'
          Dst:             mem_allocator_create_with_struct_and_pool
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:469,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:475,9'
          Dst:             wasm_runtime_set_mem_bound_check_bytes
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:485,5'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:490,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:493,9'
          Dst:             wasm_deallocate_linear_memory
    - functionName:    runtime_malloc
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
        - wasm_runtime_malloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:209,39'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:210,9'
          Dst:             set_error_buf
    - functionName:    wasm_value_type_size_internal
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          107
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1310,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_value_type_size
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1336,12'
          Dst:             wasm_value_type_size_internal
    - functionName:    wasm_get_module_name
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5164
      functionLinenumberEnd: 5165
      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:    wasm_set_module_name
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5152
      functionLinenumberEnd: 5160
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - wasm_const_str_list_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5157,65'
          Dst:             strlen
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5157,9'
          Dst:             wasm_const_str_list_insert
    - functionName:    wasm_const_str_list_insert
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5092
      functionLinenumberEnd: 5147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          228
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - b_memcpy_s
        - b_memmove_s
        - bh_assert_internal
        - memcmp
        - runtime_malloc
        - set_error_buf
        - strlen
        - wasm_check_utf8_str
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5095,10'
          Dst:             wasm_check_utf8_str
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5096,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5108,9'
          Dst:             b_memmove_s
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5108,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5117,13'
          Dst:             strlen
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5117,42'
          Dst:             memcmp
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5126,18'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5132,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5132,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_check_utf8_str
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5019
      functionLinenumberEnd: 5086
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          587
      EdgeCount:       168
      CyclomaticComplexity: 50
      functionsReached:
        - bh_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:5029,13'
          Dst:             bh_log
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_indirect
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4023
      functionLinenumberEnd: 4088
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          191
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bh_assert_internal
        - wasm_copy_exception
        - wasm_interp_call_wasm
        - wasm_set_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4031,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4035,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4040,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4046,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4061,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4077,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4082,5'
          Dst:             wasm_interp_call_wasm
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4084,13'
          Dst:             wasm_copy_exception
    - functionName:    wasm_call_indirect
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4093
      functionLinenumberEnd: 4094
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - call_indirect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:4094,12'
          Dst:             call_indirect
    - functionName:    wasm_get_table_inst
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.h:739,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_enlarge_table
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3985
      functionLinenumberEnd: 4017
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - wasm_get_table_inst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3994,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3995,18'
          Dst:             wasm_get_table_inst
    - functionName:    wasm_module_dup_data
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3964
      functionLinenumberEnd: 3978
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - wasm_module_malloc
        - wasm_runtime_addr_app_to_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3969,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3971,21'
          Dst:             wasm_module_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3974,18'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3976,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3976,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_module_malloc
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3943
      functionLinenumberEnd: 3944
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_module_malloc_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3944,12'
          Dst:             wasm_module_malloc_internal
    - functionName:    wasm_module_malloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3816
      functionLinenumberEnd: 3860
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - bh_assert_internal
        - bh_log
        - execute_malloc_function
        - mem_allocator_is_heap_corrupted
        - mem_allocator_malloc
        - wasm_get_default_memory
        - wasm_runtime_show_app_heap_corrupted_prompt
        - wasm_set_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3817,34'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3822,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3825,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3830,16'
          Dst:             mem_allocator_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3833,14'
          Dst:             execute_malloc_function
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3840,18'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3846,16'
          Dst:             mem_allocator_is_heap_corrupted
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3847,13'
          Dst:             wasm_runtime_show_app_heap_corrupted_prompt
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3848,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3851,13'
          Dst:             bh_log
    - functionName:    execute_malloc_function
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - bh_assert_internal
        - wasm_call_function
        - wasm_exec_env_create
        - wasm_exec_env_destroy
        - wasm_exec_env_restore_module_inst
        - wasm_exec_env_set_module_inst
        - wasm_set_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1831,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1845,49'
          Dst:             wasm_exec_env_create
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1848,17'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1857,13'
          Dst:             wasm_exec_env_set_module_inst
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1862,11'
          Dst:             wasm_call_function
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1865,15'
          Dst:             wasm_call_function
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1869,9'
          Dst:             wasm_exec_env_restore_module_inst
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1872,9'
          Dst:             wasm_exec_env_destroy
    - functionName:    wasm_call_function
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3695
      functionLinenumberEnd: 3711
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_copy_exception
        - wasm_exec_env_set_thread_info
        - wasm_interp_call_wasm
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3701,5'
          Dst:             wasm_exec_env_set_thread_info
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3710,5'
          Dst:             wasm_interp_call_wasm
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3711,13'
          Dst:             wasm_copy_exception
    - functionName:    wasm_module_free
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3957
      functionLinenumberEnd: 3959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_module_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3958,5'
          Dst:             wasm_module_free_internal
    - functionName:    wasm_module_free_internal
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3908
      functionLinenumberEnd: 3938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - bh_assert_internal
        - execute_free_function
        - mem_allocator_free
        - wasm_get_default_memory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3909,34'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3912,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3929,13'
          Dst:             mem_allocator_free
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3934,13'
          Dst:             execute_free_function
    - functionName:    execute_free_function
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - wasm_call_function
        - wasm_exec_env_create
        - wasm_exec_env_destroy
        - wasm_exec_env_restore_module_inst
        - wasm_exec_env_set_module_inst
        - wasm_set_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1921,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1935,49'
          Dst:             wasm_exec_env_create
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1938,17'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1947,13'
          Dst:             wasm_exec_env_set_module_inst
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1952,11'
          Dst:             wasm_call_function
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1956,9'
          Dst:             wasm_exec_env_restore_module_inst
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1959,9'
          Dst:             wasm_exec_env_destroy
    - functionName:    wasm_module_realloc
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3950
      functionLinenumberEnd: 3952
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_module_realloc_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3951,12'
          Dst:             wasm_module_realloc_internal
    - functionName:    wasm_module_realloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3866
      functionLinenumberEnd: 3903
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - bh_assert_internal
        - mem_allocator_is_heap_corrupted
        - mem_allocator_realloc
        - wasm_get_default_memory
        - wasm_set_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3867,34'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3871,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3872,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3875,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3880,16'
          Dst:             mem_allocator_realloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3891,16'
          Dst:             mem_allocator_is_heap_corrupted
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3892,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3895,13'
          Dst:             wasm_set_exception
    - functionName:    wasm_lookup_memory
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3537
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_bitmap_delete
      functionSourceFile: '/src/wamr/core/shared/utils/bh_bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_bitmap.h:49,9'
          Dst:             wasm_runtime_free
    - functionName:    export_functions_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1449,9'
          Dst:             wasm_runtime_free
    - functionName:    globals_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:968,9'
          Dst:             wasm_runtime_free
    - functionName:    functions_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:770,9'
          Dst:             wasm_runtime_free
    - functionName:    tables_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:594,9'
          Dst:             wasm_runtime_free
    - functionName:    memories_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mem_allocator_destroy
        - wasm_deallocate_linear_memory
        - wasm_runtime_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:261,21'
          Dst:             mem_allocator_destroy
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:262,21'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:266,21'
          Dst:             wasm_deallocate_linear_memory
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:270,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bh_bitmap_delete
        - export_functions_deinstantiate
        - functions_deinstantiate
        - globals_deinstantiate
        - memories_deinstantiate
        - tables_deinstantiate
        - wasm_exec_env_destroy
        - wasm_externref_cleanup
        - wasm_native_call_context_dtors
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3393,9'
          Dst:             wasm_exec_env_destroy
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3449,9'
          Dst:             memories_deinstantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3453,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3456,5'
          Dst:             tables_deinstantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3457,5'
          Dst:             functions_deinstantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3461,5'
          Dst:             globals_deinstantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3462,5'
          Dst:             export_functions_deinstantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3476,5'
          Dst:             wasm_externref_cleanup
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3497,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3500,9'
          Dst:             wasm_native_call_context_dtors
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3504,5'
          Dst:             bh_bitmap_delete
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3507,5'
          Dst:             bh_bitmap_delete
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3513,5'
          Dst:             wasm_runtime_free
    - functionName:    execute_post_instantiate_functions
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          313
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - bh_assert_internal
        - lookup_post_instantiate_func
        - wasm_call_function
        - wasm_exec_env_create
        - wasm_exec_env_destroy
        - wasm_exec_env_restore_module_inst
        - wasm_exec_env_set_module_inst
        - wasm_set_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1663,13'
          Dst:             lookup_post_instantiate_func
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1671,13'
          Dst:             lookup_post_instantiate_func
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1683,13'
          Dst:             lookup_post_instantiate_func
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1694,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1710,9'
          Dst:             wasm_exec_env_set_module_inst
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1724,49'
          Dst:             wasm_exec_env_create
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1727,17'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1736,13'
          Dst:             wasm_exec_env_set_module_inst
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1742,24'
          Dst:             wasm_call_function
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1748,13'
          Dst:             wasm_call_function
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1756,13'
          Dst:             wasm_call_function
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1761,13'
          Dst:             wasm_call_function
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1770,9'
          Dst:             wasm_exec_env_restore_module_inst
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1775,13'
          Dst:             wasm_exec_env_restore_module_inst
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1777,13'
          Dst:             wasm_exec_env_destroy
    - functionName:    get_init_value_recursive
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - check_global_init_expr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_runtime.c:1174,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1177,18'
          Dst:             check_global_init_expr
    - functionName:    is_valid_i32_offset
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_i64_offset
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_linked_symbol
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - bh_log
        - set_error_buf_v
        - wasm_runtime_is_built_in_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1979,13'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1993,13'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2004,14'
          Dst:             wasm_runtime_is_built_in_module
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2009,13'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2019,14'
          Dst:             wasm_runtime_is_built_in_module
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2024,13'
          Dst:             set_error_buf_v
    - functionName:    export_functions_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          129
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
        - cmp_export_func_inst
        - qsort
        - runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1479,15'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1490,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1492,5'
          Dst:             qsort
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1492,5'
          Dst:             cmp_export_func_inst
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    functions_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          302
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - runtime_malloc
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:787,23'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:794,18'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:795,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:857,5'
          Dst:             bh_assert_internal
    - functionName:    tables_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          308
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:622,20'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:753,5'
          Dst:             bh_assert_internal
    - functionName:    memories_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          265
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - memories_deinstantiate
        - memory_instantiate
        - runtime_malloc
        - wasm_runtime_get_max_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:515,22'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:527,33'
          Dst:             wasm_runtime_get_max_mem
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:554,41'
          Dst:             memory_instantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:558,17'
          Dst:             memories_deinstantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:567,33'
          Dst:             wasm_runtime_get_max_mem
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:570,37'
          Dst:             memory_instantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:576,13'
          Dst:             memories_deinstantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:582,5'
          Dst:             bh_assert_internal
    - functionName:    get_export_count
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    globals_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          277
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - get_init_value_recursive
        - runtime_malloc
        - wasm_runtime_free
        - wasm_value_type_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_runtime.c:1322,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1256,21'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1293,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1293,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1301,31'
          Dst:             wasm_value_type_size
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1317,31'
          Dst:             wasm_value_type_size
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1335,22'
          Dst:             get_init_value_recursive
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1417,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1418,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:1422,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_elem_is_declarative
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_elem_is_active
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_bitmap_set_bit
      functionSourceFile: '/src/wamr/core/shared/utils/bh_bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_bitmap.h:92,5'
          Dst:             bh_assert_internal
    - functionName:    align_uint
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1725
      EdgeCount:       289
      CyclomaticComplexity: 72
      functionsReached:
        - align_uint
        - b_memcpy_s
        - bh_assert_internal
        - bh_bitmap_new
        - bh_bitmap_set_bit
        - bh_log
        - check_linked_symbol
        - execute_post_instantiate_functions
        - export_functions_instantiate
        - functions_instantiate
        - get_export_count
        - get_init_value_recursive
        - globals_instantiate
        - is_valid_i32_offset
        - is_valid_i64_offset
        - memories_instantiate
        - runtime_malloc
        - set_error_buf
        - set_running_mode
        - tables_instantiate
        - wasm_deinstantiate
        - wasm_elem_is_active
        - wasm_elem_is_declarative
        - wasm_runtime_get_default_running_mode
        - wasm_runtime_get_table_inst_elem_type
        - wasm_runtime_init_wasi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_runtime.c:2691,13'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_runtime.c:3092,13'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2451,17'
          Dst:             align_uint
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2507,15'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2537,13'
          Dst:             bh_bitmap_new
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2539,13'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2540,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2546,17'
          Dst:             bh_bitmap_set_bit
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2553,13'
          Dst:             bh_bitmap_new
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2555,13'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2556,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2561,17'
          Dst:             wasm_elem_is_active
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2562,20'
          Dst:             wasm_elem_is_declarative
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2563,17'
          Dst:             bh_bitmap_set_bit
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2599,24'
          Dst:             globals_instantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2621,38'
          Dst:             get_export_count
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2639,39'
          Dst:             memories_instantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2644,22'
          Dst:             tables_instantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2647,46'
          Dst:             functions_instantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2650,50'
          Dst:             export_functions_instantiate
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2703,21'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2703,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2775,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2780,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2783,10'
          Dst:             check_linked_symbol
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2806,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2811,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2814,9'
          Dst:             is_valid_i64_offset
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2814,9'
          Dst:             is_valid_i32_offset
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2814,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2818,14'
          Dst:             get_init_value_recursive
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2829,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2850,13'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2854,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2871,13'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2875,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2885,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2885,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2975,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2978,15'
          Dst:             wasm_runtime_get_table_inst_elem_type
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2989,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3017,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3020,14'
          Dst:             wasm_elem_is_active
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3026,9'
          Dst:             is_valid_i32_offset
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3026,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3035,14'
          Dst:             get_init_value_recursive
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3045,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3053,13'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3056,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3068,13'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3071,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3087,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3288,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3295,14'
          Dst:             wasm_runtime_init_wasi
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3325,40'
          Dst:             wasm_runtime_get_default_running_mode
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3325,10'
          Dst:             set_running_mode
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3327,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3339,10'
          Dst:             execute_post_instantiate_functions
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3341,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:3354,5'
          Dst:             wasm_deinstantiate
    - functionName:    set_running_mode
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bh_assert_internal
        - wasm_runtime_is_running_mode_supported
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2273,10'
          Dst:             wasm_runtime_is_running_mode_supported
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2298,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_set_running_mode
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2416
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_running_mode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:2416,12'
          Dst:             set_running_mode
    - functionName:    wasm_resolve_import_func
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_native_resolve_symbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:169,33'
          Dst:             wasm_native_resolve_symbol
    - functionName:    wasm_resolve_symbols
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_resolve_import_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:99,25'
          Dst:             wasm_resolve_import_func
    - functionName:    wasm_unload
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.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:
        - wasm_loader_unload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:83,5'
          Dst:             wasm_loader_unload
    - functionName:    wasm_load_from_sections
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_loader_load_from_sections
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:76,12'
          Dst:             wasm_loader_load_from_sections
    - functionName:    wasm_load
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_loader_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.c:65,12'
          Dst:             wasm_loader_load
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy_type
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1721,5'
          Dst:             wasm_runtime_free
    - functionName:    resolve_execute_mode
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4280
      functionLinenumberEnd: 4314
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          223
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint16
        - exchange_uint32
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4288,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:4288,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4288,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:4290,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:4290,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4290,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:4291,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4294,17'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:4294,17'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4294,17'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:4305,13'
          Dst:             set_error_buf
    - functionName:    align_ptr
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    102
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_buf
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:100,9'
          Dst:             set_error_buf
    - functionName:    exchange_uint32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exchange_uint16
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error_buf
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:34,9'
          Dst:             snprintf
    - functionName:    destroy_sections
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4264
      functionLinenumberEnd: 4275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - os_munmap
        - wasm_runtime_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4270,13'
          Dst:             os_munmap
        - Src:             'core/iwasm/aot/aot_loader.c:4272,9'
          Dst:             wasm_runtime_free
    - functionName:    create_sections
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4320
      functionLinenumberEnd: 4418
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          386
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - align_ptr
        - aot_get_plt_table_size
        - b_memcpy_s
        - bh_assert_internal
        - check_buf
        - destroy_sections
        - exchange_uint32
        - loader_malloc
        - loader_mmap
        - resolve_execute_mode
        - set_error_buf
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4333,10'
          Dst:             resolve_execute_mode
        - Src:             'core/iwasm/aot/aot_loader.c:4342,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:4342,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4342,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:4345,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:4345,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4345,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:4346,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4348,29'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:4361,48'
          Dst:             aot_get_plt_table_size
        - Src:             'core/iwasm/aot/aot_loader.c:4365,34'
          Dst:             loader_mmap
        - Src:             'core/iwasm/aot/aot_loader.c:4367,25'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:4378,21'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:4378,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:4402,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4408,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4416,9'
          Dst:             destroy_sections
    - functionName:    loader_malloc
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
        - wasm_runtime_malloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:290,39'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:291,9'
          Dst:             set_error_buf
    - functionName:    aot_get_plt_table_size
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4724
      functionLinenumberEnd: 4725
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_plt_table_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4725,12'
          Dst:             get_plt_table_size
    - functionName:    loader_mmap
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bh_log
        - os_get_invalid_handle
        - os_mmap
        - set_error_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:320,24'
          Dst:             os_get_invalid_handle
        - Src:             'core/iwasm/aot/aot_loader.c:319,16'
          Dst:             os_mmap
        - Src:             'core/iwasm/aot/aot_loader.c:324,13'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_loader.c:334,25'
          Dst:             os_get_invalid_handle
        - Src:             'core/iwasm/aot/aot_loader.c:333,17'
          Dst:             os_mmap
        - Src:             'core/iwasm/aot/aot_loader.c:335,9'
          Dst:             set_error_buf
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_compatible_version
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4422
      functionLinenumberEnd: 4427
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_native_symbol_by_name
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_target_symbol_map
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:626,11'
          Dst:             get_target_symbol_map
        - Src:             'core/iwasm/aot/aot_loader.c:629,13'
          Dst:             strcmp
    - functionName:    str2uint64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str2uint32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_name_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_native_symbol_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          287
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - get_native_symbol_by_name
        - load_string
        - loader_malloc
        - set_error_buf
        - set_error_buf_v
        - str2uint32
        - str2uint64
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:656,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:661,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:661,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:661,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:666,13'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:672,13'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:673,18'
          Dst:             strlen
        - Src:             'core/iwasm/aot/aot_loader.c:676,18'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:676,49'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:679,22'
          Dst:             str2uint32
        - Src:             'core/iwasm/aot/aot_loader.c:680,21'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:686,23'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:687,26'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:690,22'
          Dst:             str2uint64
        - Src:             'core/iwasm/aot/aot_loader.c:691,21'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:697,23'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:704,21'
          Dst:             get_native_symbol_by_name
        - Src:             'core/iwasm/aot/aot_loader.c:706,21'
          Dst:             set_error_buf_v
    - functionName:    load_string
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          168
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - align_ptr
        - aot_const_str_set_insert
        - check_buf
        - exchange_uint16
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:354,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:354,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:354,5'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:355,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:385,21'
          Dst:             aot_const_str_set_insert
    - 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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error_buf_v
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - vsnprintf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:47,9'
          Dst:             vsnprintf
        - Src:             'core/iwasm/aot/aot_loader.c:49,9'
          Dst:             snprintf
    - functionName:    resolve_target_sym
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_target_symbol_map
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3102,28'
          Dst:             get_target_symbol_map
        - Src:             'core/iwasm/aot/aot_loader.c:3106,14'
          Dst:             strcmp
    - functionName:    is_text_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3180
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3180,13'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3180,47'
          Dst:             strcmp
    - functionName:    is_literal_relocation
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3124
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3124,13'
          Dst:             strcmp
    - functionName:    do_data_relocation
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3518
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - apply_relocation
        - get_data_section_addr
        - is_text_section
        - set_error_buf
        - set_error_buf_v
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3425,10'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3428,15'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3431,15'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3443,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3448,17'
          Dst:             get_data_section_addr
        - Src:             'core/iwasm/aot/aot_loader.c:3451,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3458,13'
          Dst:             is_text_section
        - Src:             'core/iwasm/aot/aot_loader.c:3505,13'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:3510,14'
          Dst:             apply_relocation
    - functionName:    get_data_section_addr
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3079,14'
          Dst:             strcmp
    - functionName:    do_text_relocation
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          512
      EdgeCount:       118
      CyclomaticComplexity: 33
      functionsReached:
        - apply_relocation
        - atoi
        - b_memcpy_s
        - bh_assert_internal
        - get_data_section_addr
        - is_literal_relocation
        - is_text_section
        - loader_malloc
        - resolve_target_sym
        - set_error_buf
        - set_error_buf_v
        - strcmp
        - strlen
        - strncmp
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3187,23'
          Dst:             is_literal_relocation
        - Src:             'core/iwasm/aot/aot_loader.c:3201,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3208,30'
          Dst:             strlen
        - Src:             'core/iwasm/aot/aot_loader.c:3212,28'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:3217,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:3217,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:3228,14'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3231,42'
          Dst:             atoi
        - Src:             'core/iwasm/aot/aot_loader.c:3232,17'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:3284,18'
          Dst:             is_text_section
        - Src:             'core/iwasm/aot/aot_loader.c:3287,19'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3287,47'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3288,22'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3288,51'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3289,22'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3291,22'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3293,22'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3295,22'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3296,22'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3303,27'
          Dst:             get_data_section_addr
        - Src:             'core/iwasm/aot/aot_loader.c:3305,17'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:3310,19'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3390,34'
          Dst:             resolve_target_sym
        - Src:             'core/iwasm/aot/aot_loader.c:3391,13'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:3397,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:3399,14'
          Dst:             apply_relocation
        - Src:             'core/iwasm/aot/aot_loader.c:3410,9'
          Dst:             wasm_runtime_free
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_symbol_table
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3523
      functionLinenumberEnd: 3542
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - align_ptr
        - align_uint
        - check_buf
        - exchange_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3531,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3531,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3531,9'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:3533,24'
          Dst:             align_uint
        - Src:             'core/iwasm/aot/aot_loader.c:3535,24'
          Dst:             align_ptr
    - functionName:    align_uint
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmp_export_name
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2926
      functionLinenumberEnd: 2927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2927,12'
          Dst:             strcmp
    - functionName:    check_duplicate_exports
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2964
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - cmp_export_name
        - loader_malloc
        - qsort
        - set_error_buf
        - strcmp
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2938,17'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2949,5'
          Dst:             qsort
        - Src:             'core/iwasm/aot/aot_loader.c:2949,5'
          Dst:             cmp_export_name
        - Src:             'core/iwasm/aot/aot_loader.c:2952,14'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:2953,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2961,9'
          Dst:             wasm_runtime_free
    - functionName:    load_exports
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2969
      functionLinenumberEnd: 3045
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          341
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - align_ptr
        - check_buf
        - check_duplicate_exports
        - exchange_uint32
        - load_string
        - loader_malloc
        - set_error_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_loader.c:2989,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2978,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2984,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2984,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2984,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2985,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2985,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2986,9'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:2993,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3001,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3008,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3015,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3030,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3036,14'
          Dst:             check_duplicate_exports
    - functionName:    align_uint64
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_object_data_sections
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          351
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - align_ptr
        - align_uint
        - align_uint64
        - b_memcpy_s
        - bh_assert_internal
        - check_buf
        - exchange_uint32
        - getpagesize
        - load_string
        - loader_malloc
        - loader_mmap
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2505,24'
          Dst:             getpagesize
        - Src:             'core/iwasm/aot/aot_loader.c:2511,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2517,9'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:2518,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2518,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2518,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2519,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2525,23'
          Dst:             align_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:2528,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2534,13'
          Dst:             loader_mmap
        - Src:             'core/iwasm/aot/aot_loader.c:2544,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:2544,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:2547,32'
          Dst:             align_uint
    - functionName:    getpagesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_import_funcs
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          283
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - align_ptr
        - aot_resolve_import_func
        - check_buf
        - exchange_uint16
        - load_string
        - loader_malloc
        - set_error_buf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2406,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2412,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2412,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2412,9'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:2414,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2420,9'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:2421,9'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:2427,13'
          Dst:             aot_resolve_import_func
        - Src:             'core/iwasm/aot/aot_loader.c:2431,14'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:2432,17'
          Dst:             strcmp
    - functionName:    load_globals
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2363
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          274
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - align_ptr
        - check_buf
        - is_valid_value_type
        - load_init_expr
        - loader_malloc
        - wasm_value_type_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2328,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2341,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2341,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2342,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2342,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2344,14'
          Dst:             is_valid_value_type
        - Src:             'core/iwasm/aot/aot_loader.c:2347,15'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2349,14'
          Dst:             load_init_expr
        - Src:             'core/iwasm/aot/aot_loader.c:2353,27'
          Dst:             wasm_value_type_size
    - functionName:    load_init_expr
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          386
      EdgeCount:       88
      CyclomaticComplexity: 14
      functionsReached:
        - GET_U64_FROM_ADDR
        - align_ptr
        - check_buf
        - exchange_uint32
        - exchange_uint64
        - set_error_buf
        - wasm_runtime_read_v128
      functionUses:    4
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_loader.c:1230,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1226,20'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1228,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1228,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1228,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1235,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1235,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1235,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1239,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1239,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1239,13'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:1239,13'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:1243,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1244,13'
          Dst:             wasm_runtime_read_v128
        - Src:             'core/iwasm/aot/aot_loader.c:1248,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1248,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1248,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1253,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1253,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1253,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1257,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1257,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1257,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1413,13'
          Dst:             set_error_buf
    - functionName:    wasm_value_type_size
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1336,12'
          Dst:             wasm_value_type_size_internal
    - functionName:    wasm_value_type_size_internal
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          107
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1310,9'
          Dst:             bh_assert_internal
    - functionName:    GET_U64_FROM_ADDR
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exchange_uint64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exchange_uint32
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:83,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:84,5'
          Dst:             exchange_uint32
    - functionName:    load_import_globals
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          276
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - align_ptr
        - check_buf
        - is_valid_value_type
        - load_string
        - loader_malloc
        - wasm_value_type_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2240,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2246,24'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2247,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2247,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2248,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2248,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2249,9'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:2250,9'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:2252,14'
          Dst:             is_valid_value_type
        - Src:             'core/iwasm/aot/aot_loader.c:2276,13'
          Dst:             wasm_value_type_size
    - functionName:    wasm_value_type_cell_num
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1342,12'
          Dst:             wasm_value_type_size
    - functionName:    wasm_get_cell_num
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_value_type_cell_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1351,21'
          Dst:             wasm_value_type_cell_num
    - functionName:    load_types
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          377
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - align_ptr
        - b_memcpy_s
        - bh_assert_internal
        - check_buf
        - exchange_uint16
        - is_valid_func_type
        - loader_malloc
        - set_error_buf
        - wasm_get_cell_num
        - wasm_native_lookup_quick_aot_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2143,24'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2156,15'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2157,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2157,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2157,9'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:2158,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2158,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2158,9'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:2159,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2159,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2159,9'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:2163,31'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2169,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2169,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:2169,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:2171,14'
          Dst:             is_valid_func_type
        - Src:             'core/iwasm/aot/aot_loader.c:2174,26'
          Dst:             wasm_get_cell_num
        - Src:             'core/iwasm/aot/aot_loader.c:2176,13'
          Dst:             wasm_get_cell_num
        - Src:             'core/iwasm/aot/aot_loader.c:2178,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2188,13'
          Dst:             wasm_native_lookup_quick_aot_entry
    - functionName:    load_table_init_data_list
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          350
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - load_init_expr
        - loader_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1586,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:1597,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1597,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1597,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1598,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1598,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1598,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1599,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1599,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1599,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1600,14'
          Dst:             load_init_expr
        - Src:             'core/iwasm/aot/aot_loader.c:1628,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1628,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1628,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1632,30'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:1651,18'
          Dst:             load_init_expr
    - functionName:    load_table_list
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          303
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - loader_malloc
        - wasm_table_check_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1510,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:1516,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1516,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1517,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1517,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1519,14'
          Dst:             wasm_table_check_flags
        - Src:             'core/iwasm/aot/aot_loader.c:1524,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1524,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1535,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1535,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1535,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1536,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1536,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1536,9'
          Dst:             exchange_uint32
    - functionName:    load_import_table_list
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          290
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - loader_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1451,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:1457,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1457,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1458,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1458,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1459,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1459,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1470,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1470,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1470,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1471,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1471,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1471,9'
          Dst:             exchange_uint32
    - functionName:    load_mem_init_data_list
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          380
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - align_ptr
        - b_memcpy_s
        - bh_assert_internal
        - check_buf
        - exchange_uint32
        - load_init_expr
        - loader_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1071,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:1082,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1082,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1082,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1083,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1083,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1083,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1084,14'
          Dst:             load_init_expr
        - Src:             'core/iwasm/aot/aot_loader.c:1088,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1088,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1088,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1089,30'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:1105,45'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:1109,17'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1109,17'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:1109,17'
          Dst:             bh_assert_internal
    - functionName:    load_object_data_sections_info
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2577
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - load_object_data_sections
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2564,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2564,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2564,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2568,13'
          Dst:             load_object_data_sections
    - functionName:    load_import_func_info
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - load_import_funcs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2450,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2450,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2450,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2454,13'
          Dst:             load_import_funcs
    - functionName:    load_global_info
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - is_indices_overflow
        - load_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2371,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2371,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2371,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2372,9'
          Dst:             is_indices_overflow
        - Src:             'core/iwasm/aot/aot_loader.c:2378,13'
          Dst:             load_globals
    - functionName:    load_import_global_info
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2307
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - load_import_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2295,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2295,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2295,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2299,13'
          Dst:             load_import_globals
    - functionName:    load_type_info
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - load_types
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2205,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2205,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2205,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2209,13'
          Dst:             load_types
    - functionName:    load_table_info
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          232
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - load_import_table_list
        - load_table_init_data_list
        - load_table_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1670,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1670,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1670,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1672,13'
          Dst:             load_import_table_list
        - Src:             'core/iwasm/aot/aot_loader.c:1676,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1676,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1676,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1678,13'
          Dst:             load_table_list
        - Src:             'core/iwasm/aot/aot_loader.c:1681,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1681,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1681,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1685,13'
          Dst:             load_table_init_data_list
    - functionName:    load_memory_info
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          443
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - load_mem_init_data_list
        - loader_malloc
        - wasm_memory_check_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1148,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1148,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1148,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1150,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1150,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1150,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1153,15'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:1158,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1158,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1158,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1160,14'
          Dst:             wasm_memory_check_flags
        - Src:             'core/iwasm/aot/aot_loader.c:1165,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1165,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1165,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1166,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1166,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1166,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1167,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1167,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1167,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1170,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:1170,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:1170,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:1174,13'
          Dst:             load_mem_init_data_list
    - functionName:    get_aot_file_target
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - set_error_buf_v
        - snprintf
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_loader.c:407,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:436,13'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:440,50'
          Dst:             strlen
        - Src:             'core/iwasm/aot/aot_loader.c:440,9'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:441,9'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:447,5'
          Dst:             snprintf
    - functionName:    check_feature_flags
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:479,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:495,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:511,9'
          Dst:             set_error_buf
    - functionName:    check_machine_info
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_aot_file_target
        - get_current_target
        - set_error_buf_v
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:457,5'
          Dst:             get_current_target
        - Src:             'core/iwasm/aot/aot_loader.c:459,10'
          Dst:             get_aot_file_target
        - Src:             'core/iwasm/aot/aot_loader.c:463,46'
          Dst:             strlen
        - Src:             'core/iwasm/aot/aot_loader.c:463,9'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:464,9'
          Dst:             set_error_buf_v
    - functionName:    load_custom_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - align_ptr
        - bh_log
        - check_buf
        - exchange_uint32
        - load_name_section
        - load_native_symbol_section
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_loader.c:911,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:908,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:908,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:908,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:913,18'
          Dst:             load_native_symbol_section
        - Src:             'core/iwasm/aot/aot_loader.c:919,18'
          Dst:             load_name_section
        - Src:             'core/iwasm/aot/aot_loader.c:921,17'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_loader.c:923,17'
          Dst:             bh_log
    - functionName:    load_relocation_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3548
      functionLinenumberEnd: 3971
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         277
      ICount:          1532
      EdgeCount:       356
      CyclomaticComplexity: 81
      functionsReached:
        - GET_U64_FROM_ADDR
        - align_ptr
        - atoi
        - b_memcpy_s
        - bh_assert_internal
        - check_buf
        - do_data_relocation
        - do_text_relocation
        - exchange_uint32
        - exchange_uint64
        - load_string
        - loader_malloc
        - loader_mmap
        - os_mprotect
        - set_error_buf
        - strcmp
        - strncmp
        - validate_symbol_table
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3559,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3559,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3559,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3563,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3567,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3567,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3567,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3571,10'
          Dst:             validate_symbol_table
        - Src:             'core/iwasm/aot/aot_loader.c:3573,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3579,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:3694,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3694,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3694,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3703,24'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3704,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3704,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3704,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3707,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3716,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3716,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3716,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3729,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3729,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3729,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3730,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3730,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3730,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3733,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3742,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:3742,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:3744,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:3744,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:3750,21'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3753,21'
          Dst:             atoi
        - Src:             'core/iwasm/aot/aot_loader.c:3757,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3770,32'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:3772,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3802,42'
          Dst:             loader_mmap
        - Src:             'core/iwasm/aot/aot_loader.c:3821,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3821,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3821,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3826,23'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:3836,24'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3837,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3837,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3837,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3840,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3848,13'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:3852,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3852,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3852,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3857,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:3867,17'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3867,17'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3867,17'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:3867,17'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:3868,17'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3868,17'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3868,17'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:3868,17'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:3877,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3877,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3877,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3878,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3878,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3878,13'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3881,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3889,17'
          Dst:             load_string
        - Src:             'core/iwasm/aot/aot_loader.c:3894,14'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3895,17'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3896,17'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3897,17'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3898,17'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3914,18'
          Dst:             do_text_relocation
        - Src:             'core/iwasm/aot/aot_loader.c:3918,18'
          Dst:             do_data_relocation
        - Src:             'core/iwasm/aot/aot_loader.c:3931,9'
          Dst:             os_mprotect
        - Src:             'core/iwasm/aot/aot_loader.c:3945,14'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3946,17'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:3948,17'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3951,17'
          Dst:             strncmp
        - Src:             'core/iwasm/aot/aot_loader.c:3953,13'
          Dst:             os_mprotect
        - Src:             'core/iwasm/aot/aot_loader.c:3961,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:3966,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:3967,9'
          Dst:             wasm_runtime_free
    - functionName:    load_export_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3069
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - load_exports
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3055,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:3055,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:3055,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:3057,13'
          Dst:             load_exports
        - Src:             'core/iwasm/aot/aot_loader.c:3062,9'
          Dst:             set_error_buf
    - functionName:    load_function_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - GET_U64_FROM_ADDR
        - align_ptr
        - check_buf
        - exchange_uint32
        - exchange_uint64
        - loader_malloc
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2789,18'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2795,13'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2795,13'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2795,13'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:2795,13'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:2803,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2831,18'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:2836,9'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2836,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2836,9'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2838,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2866,9'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2908,9'
          Dst:             set_error_buf
    - functionName:    load_text_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - align_ptr
        - check_buf
        - exchange_uint32
        - get_plt_table_size
        - init_plt_table
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2738,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2743,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2743,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2743,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2770,39'
          Dst:             get_plt_table_size
        - Src:             'core/iwasm/aot/aot_loader.c:2771,9'
          Dst:             init_plt_table
    - functionName:    try_merge_data_and_text
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          276
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - align_uint
        - align_uint64
        - b_memcpy_s
        - bh_assert_internal
        - getpagesize
        - loader_mmap
        - os_mprotect
        - os_munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2655,24'
          Dst:             getpagesize
        - Src:             'core/iwasm/aot/aot_loader.c:2665,19'
          Dst:             align_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:2668,13'
          Dst:             align_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:2676,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:2678,16'
          Dst:             loader_mmap
        - Src:             'core/iwasm/aot/aot_loader.c:2693,9'
          Dst:             os_mprotect
        - Src:             'core/iwasm/aot/aot_loader.c:2696,9'
          Dst:             os_munmap
        - Src:             'core/iwasm/aot/aot_loader.c:2706,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:2706,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:2707,5'
          Dst:             os_munmap
        - Src:             'core/iwasm/aot/aot_loader.c:2708,17'
          Dst:             align_uint
        - Src:             'core/iwasm/aot/aot_loader.c:2715,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:2715,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:2717,21'
          Dst:             align_uint
        - Src:             'core/iwasm/aot/aot_loader.c:2721,9'
          Dst:             os_munmap
    - functionName:    load_init_data_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2644
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          589
      EdgeCount:       149
      CyclomaticComplexity: 34
      functionsReached:
        - GET_U64_FROM_ADDR
        - align_ptr
        - check_buf
        - exchange_uint32
        - exchange_uint64
        - is_indices_overflow
        - load_global_info
        - load_import_func_info
        - load_import_global_info
        - load_memory_info
        - load_object_data_sections_info
        - load_table_info
        - load_type_info
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2586,10'
          Dst:             load_memory_info
        - Src:             'core/iwasm/aot/aot_loader.c:2587,13'
          Dst:             load_table_info
        - Src:             'core/iwasm/aot/aot_loader.c:2588,13'
          Dst:             load_type_info
        - Src:             'core/iwasm/aot/aot_loader.c:2589,13'
          Dst:             load_import_global_info
        - Src:             'core/iwasm/aot/aot_loader.c:2591,13'
          Dst:             load_global_info
        - Src:             'core/iwasm/aot/aot_loader.c:2592,13'
          Dst:             load_import_func_info
        - Src:             'core/iwasm/aot/aot_loader.c:2597,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2597,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2597,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2598,9'
          Dst:             is_indices_overflow
        - Src:             'core/iwasm/aot/aot_loader.c:2602,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2602,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2602,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2608,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2613,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2613,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2613,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2614,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2614,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2614,5'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:2614,5'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:2615,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2615,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2615,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2616,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2616,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2616,5'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:2616,5'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:2617,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2617,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2617,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2618,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2618,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2618,5'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:2618,5'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:2619,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:2619,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2619,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:2624,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:2630,10'
          Dst:             load_object_data_sections_info
        - Src:             'core/iwasm/aot/aot_loader.c:2636,9'
          Dst:             set_error_buf
    - functionName:    load_target_info_section
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          578
      EdgeCount:       137
      CyclomaticComplexity: 29
      functionsReached:
        - GET_U64_FROM_ADDR
        - align_ptr
        - b_memcpy_s
        - b_strcpy_s
        - bh_assert_internal
        - check_buf
        - check_feature_flags
        - check_machine_info
        - exchange_uint16
        - exchange_uint32
        - exchange_uint64
        - set_error_buf
        - set_error_buf_v
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:544,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:544,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:544,5'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:545,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:545,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:545,5'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:546,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:546,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:546,5'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:547,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:547,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:547,5'
          Dst:             exchange_uint16
        - Src:             'core/iwasm/aot/aot_loader.c:548,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:548,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:548,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:549,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:549,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:549,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:550,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:550,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:550,5'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:550,5'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:551,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:551,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:551,5'
          Dst:             GET_U64_FROM_ADDR
        - Src:             'core/iwasm/aot/aot_loader.c:551,5'
          Dst:             exchange_uint64
        - Src:             'core/iwasm/aot/aot_loader.c:552,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:552,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:552,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:555,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:560,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:567,9'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:578,9'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_loader.c:587,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:594,10'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:595,13'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:596,9'
          Dst:             b_strcpy_s
        - Src:             'core/iwasm/aot/aot_loader.c:596,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:599,10'
          Dst:             check_machine_info
        - Src:             'core/iwasm/aot/aot_loader.c:604,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:613,12'
          Dst:             check_feature_flags
    - functionName:    destroy_object_data_sections
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2492,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_exports
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2922
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2921,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_import_funcs
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2390,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_globals
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2311
      functionLinenumberEnd: 2313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2312,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_import_globals
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:2221,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_types
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_type
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1730,13'
          Dst:             destroy_type
        - Src:             'core/iwasm/aot/aot_loader.c:1733,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_table_init_data_list
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1211,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:1213,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_tables
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1193,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_import_tables
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1187,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_mem_init_data_list
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1025,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:1031,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:1034,5'
          Dst:             wasm_runtime_free
    - functionName:    destroy_import_memories
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:1004,5'
          Dst:             wasm_runtime_free
    - functionName:    load
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4434
      functionLinenumberEnd: 4496
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - align_ptr
        - aot_compatible_version
        - check_buf
        - create_sections
        - destroy_sections
        - exchange_uint32
        - load_from_sections
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4441,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:4441,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4441,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:4443,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4447,5'
          Dst:             align_ptr
        - Src:             'core/iwasm/aot/aot_loader.c:4447,5'
          Dst:             check_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4447,5'
          Dst:             exchange_uint32
        - Src:             'core/iwasm/aot/aot_loader.c:4448,10'
          Dst:             aot_compatible_version
        - Src:             'core/iwasm/aot/aot_loader.c:4449,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4455,10'
          Dst:             create_sections
        - Src:             'core/iwasm/aot/aot_loader.c:4459,11'
          Dst:             load_from_sections
        - Src:             'core/iwasm/aot/aot_loader.c:4464,9'
          Dst:             destroy_sections
        - Src:             'core/iwasm/aot/aot_loader.c:4475,9'
          Dst:             destroy_sections
    - functionName:    load_from_sections
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 4191
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          949
      EdgeCount:       177
      CyclomaticComplexity: 48
      functionsReached:
        - bh_assert_internal
        - bh_log
        - load_custom_section
        - load_export_section
        - load_function_section
        - load_init_data_section
        - load_relocation_section
        - load_target_info_section
        - load_text_section
        - os_dcache_flush
        - set_error_buf
        - strcmp
        - try_merge_data_and_text
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_loader.c:4016,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4012,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4018,22'
          Dst:             load_target_info_section
        - Src:             'core/iwasm/aot/aot_loader.c:4023,22'
          Dst:             load_init_data_section
        - Src:             'core/iwasm/aot/aot_loader.c:4036,26'
          Dst:             try_merge_data_and_text
        - Src:             'core/iwasm/aot/aot_loader.c:4038,25'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_loader.c:4040,22'
          Dst:             load_text_section
        - Src:             'core/iwasm/aot/aot_loader.c:4045,22'
          Dst:             load_function_section
        - Src:             'core/iwasm/aot/aot_loader.c:4050,22'
          Dst:             load_export_section
        - Src:             'core/iwasm/aot/aot_loader.c:4056,22'
          Dst:             load_relocation_section
        - Src:             'core/iwasm/aot/aot_loader.c:4062,22'
          Dst:             load_custom_section
        - Src:             'core/iwasm/aot/aot_loader.c:4068,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4078,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_loader.c:4094,18'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:4101,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:4103,21'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_loader.c:4107,23'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:4118,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:4120,21'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_loader.c:4128,34'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:4129,37'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:4140,33'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:4143,33'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_loader.c:4153,25'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_loader.c:4158,24'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:4159,27'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:4160,27'
          Dst:             strcmp
        - Src:             'core/iwasm/aot/aot_loader.c:4166,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_loader.c:4168,21'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_loader.c:4177,5'
          Dst:             os_dcache_flush
    - functionName:    aot_load_from_aot_file
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4501
      functionLinenumberEnd: 4525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - aot_module_validate
        - aot_unload
        - bh_log
        - create_module
        - load
        - os_icache_flush
        - os_thread_jit_write_protect_np
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4502,25'
          Dst:             create_module
        - Src:             'core/iwasm/aot/aot_loader.c:4507,5'
          Dst:             os_thread_jit_write_protect_np
        - Src:             'core/iwasm/aot/aot_loader.c:4508,10'
          Dst:             load
        - Src:             'core/iwasm/aot/aot_loader.c:4510,9'
          Dst:             aot_unload
        - Src:             'core/iwasm/aot/aot_loader.c:4513,5'
          Dst:             os_thread_jit_write_protect_np
        - Src:             'core/iwasm/aot/aot_loader.c:4514,5'
          Dst:             os_icache_flush
        - Src:             'core/iwasm/aot/aot_loader.c:4517,10'
          Dst:             aot_module_validate
        - Src:             'core/iwasm/aot/aot_loader.c:4518,9'
          Dst:             aot_unload
        - Src:             'core/iwasm/aot/aot_loader.c:4523,5'
          Dst:             bh_log
    - functionName:    create_module
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4195
      functionLinenumberEnd: 4241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - loader_malloc
        - wasi_args_set_defaults
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4197,9'
          Dst:             loader_malloc
        - Src:             'core/iwasm/aot/aot_loader.c:4230,5'
          Dst:             wasi_args_set_defaults
    - functionName:    aot_unload
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4529
      functionLinenumberEnd: 4720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          440
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - bh_hash_map_destroy
        - destroy_exports
        - destroy_globals
        - destroy_import_funcs
        - destroy_import_globals
        - destroy_import_memories
        - destroy_import_tables
        - destroy_mem_init_data_list
        - destroy_object_data_sections
        - destroy_table_init_data_list
        - destroy_tables
        - destroy_types
        - os_munmap
        - wasm_runtime_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4531,9'
          Dst:             destroy_import_memories
        - Src:             'core/iwasm/aot/aot_loader.c:4534,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:4537,9'
          Dst:             destroy_mem_init_data_list
        - Src:             'core/iwasm/aot/aot_loader.c:4541,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:4544,9'
          Dst:             destroy_import_tables
        - Src:             'core/iwasm/aot/aot_loader.c:4553,9'
          Dst:             destroy_tables
        - Src:             'core/iwasm/aot/aot_loader.c:4557,9'
          Dst:             destroy_table_init_data_list
        - Src:             'core/iwasm/aot/aot_loader.c:4561,9'
          Dst:             destroy_types
        - Src:             'core/iwasm/aot/aot_loader.c:4564,9'
          Dst:             destroy_import_globals
        - Src:             'core/iwasm/aot/aot_loader.c:4573,9'
          Dst:             destroy_globals
        - Src:             'core/iwasm/aot/aot_loader.c:4577,9'
          Dst:             destroy_import_funcs
        - Src:             'core/iwasm/aot/aot_loader.c:4580,9'
          Dst:             destroy_exports
        - Src:             'core/iwasm/aot/aot_loader.c:4583,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:4607,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:4610,9'
          Dst:             bh_hash_map_destroy
        - Src:             'core/iwasm/aot/aot_loader.c:4631,9'
          Dst:             os_munmap
        - Src:             'core/iwasm/aot/aot_loader.c:4646,13'
          Dst:             os_munmap
        - Src:             'core/iwasm/aot/aot_loader.c:4651,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_loader.c:4658,9'
          Dst:             destroy_object_data_sections
        - Src:             'core/iwasm/aot/aot_loader.c:4662,9'
          Dst:             os_munmap
        - Src:             'core/iwasm/aot/aot_loader.c:4666,9'
          Dst:             os_munmap
        - Src:             'core/iwasm/aot/aot_loader.c:4719,5'
          Dst:             wasm_runtime_free
    - functionName:    aot_load_from_sections
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4246
      functionLinenumberEnd: 4260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_unload
        - bh_log
        - create_module
        - load_from_sections
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:4247,25'
          Dst:             create_module
        - Src:             'core/iwasm/aot/aot_loader.c:4252,10'
          Dst:             load_from_sections
        - Src:             'core/iwasm/aot/aot_loader.c:4254,9'
          Dst:             aot_unload
        - Src:             'core/iwasm/aot/aot_loader.c:4258,5'
          Dst:             bh_log
    - functionName:    aot_get_data_section_addr
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3093
      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:
        - get_data_section_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_loader.c:3093,12'
          Dst:             get_data_section_addr
    - functionName:    wasm_value_type_size_internal
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          107
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1310,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_value_type_size
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1336,12'
          Dst:             wasm_value_type_size_internal
    - functionName:    lookup_post_instantiate_func
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - aot_lookup_function
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1705,18'
          Dst:             aot_lookup_function
    - functionName:    aot_lookup_function
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bsearch
        - cmp_func_inst
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2455,12'
          Dst:             bsearch
        - Src:             'core/iwasm/aot/aot_runtime.c:2455,12'
          Dst:             cmp_func_inst
    - functionName:    cmp_func_inst
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1577,12'
          Dst:             strcmp
    - functionName:    create_export_funcs
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          202
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - cmp_func_inst
        - qsort
        - runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1593,29'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:1621,9'
          Dst:             qsort
        - Src:             'core/iwasm/aot/aot_runtime.c:1621,9'
          Dst:             cmp_func_inst
    - functionName:    runtime_malloc
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
        - wasm_runtime_malloc
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:129,39'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:130,9'
          Dst:             set_error_buf
    - functionName:    set_error_buf
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:97,9'
          Dst:             snprintf
    - functionName:    aot_unlinked_import_func_trap
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aot_set_exception_with_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:121,5'
          Dst:             aot_set_exception_with_id
    - functionName:    aot_set_exception_with_id
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2833
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_set_exception_with_id
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2835,9'
          Dst:             wasm_set_exception_with_id
    - functionName:    memory_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          612
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - bh_assert_internal
        - bh_log
        - mem_allocator_create_with_struct_and_pool
        - mem_allocator_get_heap_struct_size
        - runtime_malloc
        - set_error_buf
        - wasm_allocate_linear_memory
        - wasm_deallocate_linear_memory
        - wasm_runtime_free
        - wasm_runtime_get_max_mem
        - wasm_runtime_set_mem_bound_check_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:981,29'
          Dst:             wasm_runtime_get_max_mem
        - Src:             'core/iwasm/aot/aot_runtime.c:1026,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:1037,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:1083,13'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:1097,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:1106,5'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:1107,5'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:1109,5'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:1111,5'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:1115,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:1119,9'
          Dst:             wasm_allocate_linear_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:1123,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:1147,35'
          Dst:             mem_allocator_get_heap_struct_size
        - Src:             'core/iwasm/aot/aot_runtime.c:1149,29'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:1156,14'
          Dst:             mem_allocator_create_with_struct_and_pool
        - Src:             'core/iwasm/aot/aot_runtime.c:1159,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:1165,9'
          Dst:             wasm_runtime_set_mem_bound_check_bytes
        - Src:             'core/iwasm/aot/aot_runtime.c:1179,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:1181,5'
          Dst:             wasm_deallocate_linear_memory
    - functionName:    is_valid_i32_offset
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_i64_offset
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error_buf_v
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - vsnprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:110,9'
          Dst:             vsnprintf
        - Src:             'core/iwasm/aot/aot_runtime.c:112,9'
          Dst:             snprintf
    - functionName:    check_global_init_expr
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - set_error_buf
        - set_error_buf_v
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:203,9'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_runtime.c:221,9'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/aot/aot_runtime.c:232,9'
          Dst:             set_error_buf
    - functionName:    get_init_value_recursive
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - check_global_init_expr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_runtime.c:476,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:479,18'
          Dst:             check_global_init_expr
    - functionName:    init_global_data
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_runtime.c:243,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:254,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:254,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:281,13'
          Dst:             bh_assert_internal
    - functionName:    aot_resolve_import_func
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5664
      functionLinenumberEnd: 5696
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_resolve_symbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:5669,36'
          Dst:             wasm_native_resolve_symbol
    - functionName:    aot_resolve_symbols
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5579
      functionLinenumberEnd: 5593
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - aot_resolve_import_func
        - bh_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:5585,18'
          Dst:             aot_resolve_import_func
        - Src:             'core/iwasm/aot/aot_runtime.c:5586,17'
          Dst:             bh_log
    - functionName:    aot_get_module_name
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5573
      functionLinenumberEnd: 5574
      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:    aot_set_module_name
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5552
      functionLinenumberEnd: 5569
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - aot_const_str_set_insert
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:5557,54'
          Dst:             strlen
        - Src:             'core/iwasm/aot/aot_runtime.c:5556,20'
          Dst:             aot_const_str_set_insert
    - functionName:    aot_const_str_set_insert
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5494
      functionLinenumberEnd: 5535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_hash_map_create
        - bh_hash_map_find
        - bh_hash_map_insert
        - runtime_malloc
        - set_error_buf
        - wasm_runtime_free
        - wasm_string_equal
        - wasm_string_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:5500,44'
          Dst:             bh_hash_map_create
        - Src:             'core/iwasm/aot/aot_runtime.c:5500,44'
          Dst:             wasm_string_hash
        - Src:             'core/iwasm/aot/aot_runtime.c:5500,44'
          Dst:             wasm_string_equal
        - Src:             'core/iwasm/aot/aot_runtime.c:5500,44'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:5503,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:5509,19'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:5519,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:5519,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:5522,18'
          Dst:             bh_hash_map_find
        - Src:             'core/iwasm/aot/aot_runtime.c:5523,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:5527,10'
          Dst:             bh_hash_map_insert
        - Src:             'core/iwasm/aot/aot_runtime.c:5528,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:5530,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_string_hash
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1249,28'
          Dst:             strlen
    - functionName:    wasm_string_equal
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1264,12'
          Dst:             strcmp
    - functionName:    aot_table_grow
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3977
      functionLinenumberEnd: 4018
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bh_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3994,9'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:4004,9'
          Dst:             bh_log
    - functionName:    aot_table_fill
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3958
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - aot_set_exception_with_id
        - bh_assert_internal
        - offset_len_out_of_bounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3962,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3964,9'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/aot/aot_runtime.c:3965,9'
          Dst:             aot_set_exception_with_id
    - functionName:    offset_len_out_of_bounds
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_table_copy
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3927
      functionLinenumberEnd: 3953
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - aot_set_exception_with_id
        - b_memmove_s
        - bh_assert_internal
        - offset_len_out_of_bounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3931,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3934,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3936,9'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/aot/aot_runtime.c:3937,12'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/aot/aot_runtime.c:3939,9'
          Dst:             aot_set_exception_with_id
        - Src:             'core/iwasm/aot/aot_runtime.c:3946,5'
          Dst:             b_memmove_s
        - Src:             'core/iwasm/aot/aot_runtime.c:3946,5'
          Dst:             bh_assert_internal
    - functionName:    aot_table_init
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3864
      functionLinenumberEnd: 3921
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          162
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - aot_set_exception_with_id
        - bh_assert_internal
        - bh_bitmap_get_bit
        - offset_len_out_of_bounds
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3876,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3879,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3881,10'
          Dst:             bh_bitmap_get_bit
        - Src:             'core/iwasm/aot/aot_runtime.c:3889,9'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/aot/aot_runtime.c:3890,12'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/aot/aot_runtime.c:3891,9'
          Dst:             aot_set_exception_with_id
    - functionName:    bh_bitmap_get_bit
      functionSourceFile: '/src/wamr/core/shared/utils/bh_bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_bitmap.h:78,5'
          Dst:             bh_assert_internal
    - functionName:    aot_drop_table_seg
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_bitmap_set_bit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3855,5'
          Dst:             bh_bitmap_set_bit
    - functionName:    bh_bitmap_set_bit
      functionSourceFile: '/src/wamr/core/shared/utils/bh_bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_bitmap.h:92,5'
          Dst:             bh_assert_internal
    - functionName:    aot_data_drop
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_bitmap_set_bit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3639,5'
          Dst:             bh_bitmap_set_bit
    - functionName:    aot_memory_init
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3598
      functionLinenumberEnd: 3634
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - aot_get_default_memory
        - aot_set_exception
        - b_memcpy_s
        - bh_assert_internal
        - bh_bitmap_get_bit
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_validate_app_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3599,38'
          Dst:             aot_get_default_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:3605,9'
          Dst:             bh_bitmap_get_bit
        - Src:             'core/iwasm/aot/aot_runtime.c:3617,10'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/aot/aot_runtime.c:3622,9'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:3626,13'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/aot/aot_runtime.c:3630,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:3630,5'
          Dst:             bh_assert_internal
    - functionName:    aot_get_default_memory
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_set_exception
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_set_exception
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2828,5'
          Dst:             wasm_set_exception
    - functionName:    aot_sqrtf
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3590
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrtf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3591,12'
          Dst:             sqrtf
    - functionName:    sqrtf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_sqrt
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3585
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3585,12'
          Dst:             sqrt
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_memset
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_memmove
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3572
      functionLinenumberEnd: 3573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_check_app_addr_and_convert
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3567
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_check_app_addr_and_convert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3559,11'
          Dst:             wasm_check_app_addr_and_convert
    - functionName:    aot_call_indirect
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3345
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          556
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - aot_set_exception
        - aot_set_exception_with_id
        - b_memcpy_s
        - bh_assert_internal
        - invoke_native_internal
        - runtime_malloc
        - snprintf
        - wasm_get_cell_num
        - wasm_runtime_detect_native_stack_overflow
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_invoke_native_raw
        - wasm_value_type_cell_num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_runtime.c:3487,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3347,30'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:3365,10'
          Dst:             wasm_runtime_detect_native_stack_overflow
        - Src:             'core/iwasm/aot/aot_runtime.c:3370,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3373,9'
          Dst:             aot_set_exception_with_id
        - Src:             'core/iwasm/aot/aot_runtime.c:3379,9'
          Dst:             aot_set_exception_with_id
        - Src:             'core/iwasm/aot/aot_runtime.c:3395,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3399,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3401,9'
          Dst:             snprintf
        - Src:             'core/iwasm/aot/aot_runtime.c:3404,9'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:3414,19'
          Dst:             wasm_runtime_invoke_native_raw
        - Src:             'core/iwasm/aot/aot_runtime.c:3431,31'
          Dst:             wasm_get_cell_num
        - Src:             'core/iwasm/aot/aot_runtime.c:3441,26'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:3443,13'
          Dst:             aot_set_exception_with_id
        - Src:             'core/iwasm/aot/aot_runtime.c:3448,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:3448,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3458,25'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/aot/aot_runtime.c:3470,15'
          Dst:             invoke_native_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3482,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:3506,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3511,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:3511,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3515,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:3530,15'
          Dst:             invoke_native_internal
    - functionName:    wasm_get_cell_num
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_value_type_cell_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1351,21'
          Dst:             wasm_value_type_cell_num
    - functionName:    wasm_value_type_cell_num
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/../common/../interpreter/wasm.h:1342,12'
          Dst:             wasm_value_type_size
    - functionName:    invoke_native_internal
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - aot_copy_exception
        - wasm_runtime_invoke_native
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2574,17'
          Dst:             aot_copy_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:2577,12'
          Dst:             wasm_runtime_invoke_native
    - functionName:    aot_copy_exception
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2849
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_copy_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2852,12'
          Dst:             wasm_copy_exception
    - functionName:    aot_invoke_native
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3250
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          224
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - aot_set_exception
        - bh_assert_internal
        - snprintf
        - wasm_runtime_get_module_inst
        - wasm_runtime_invoke_c_api_native
        - wasm_runtime_invoke_native
        - wasm_runtime_invoke_native_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3252,30'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:3268,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3282,9'
          Dst:             snprintf
        - Src:             'core/iwasm/aot/aot_runtime.c:3285,9'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:3291,15'
          Dst:             wasm_runtime_invoke_c_api_native
        - Src:             'core/iwasm/aot/aot_runtime.c:3317,13'
          Dst:             wasm_runtime_invoke_native
        - Src:             'core/iwasm/aot/aot_runtime.c:3329,15'
          Dst:             wasm_runtime_invoke_native_raw
    - functionName:    aot_enlarge_memory_with_idx
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3243
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_enlarge_memory_with_idx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3244,12'
          Dst:             wasm_enlarge_memory_with_idx
    - functionName:    aot_enlarge_memory
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3237
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_enlarge_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3237,12'
          Dst:             wasm_enlarge_memory
    - functionName:    aot_module_dup_data
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - aot_module_malloc
        - b_memcpy_s
        - bh_assert_internal
        - wasm_runtime_addr_app_to_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3222,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3224,21'
          Dst:             aot_module_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:3227,18'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/aot/aot_runtime.c:3229,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:3229,9'
          Dst:             bh_assert_internal
    - functionName:    aot_module_malloc
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aot_module_malloc_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3197,12'
          Dst:             aot_module_malloc_internal
    - functionName:    aot_module_malloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3098
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          224
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - aot_get_default_memory
        - aot_lookup_function
        - aot_set_exception
        - bh_assert_internal
        - bh_log
        - execute_malloc_function
        - mem_allocator_is_heap_corrupted
        - mem_allocator_malloc
        - wasm_runtime_show_app_heap_corrupted_prompt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3042,38'
          Dst:             aot_get_default_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:3048,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3051,9'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:3056,16'
          Dst:             mem_allocator_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:3065,27'
          Dst:             aot_lookup_function
        - Src:             'core/iwasm/aot/aot_runtime.c:3067,31'
          Dst:             aot_lookup_function
        - Src:             'core/iwasm/aot/aot_runtime.c:3068,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3073,23'
          Dst:             aot_lookup_function
        - Src:             'core/iwasm/aot/aot_runtime.c:3076,17'
          Dst:             execute_malloc_function
        - Src:             'core/iwasm/aot/aot_runtime.c:3085,16'
          Dst:             mem_allocator_is_heap_corrupted
        - Src:             'core/iwasm/aot/aot_runtime.c:3086,13'
          Dst:             wasm_runtime_show_app_heap_corrupted_prompt
        - Src:             'core/iwasm/aot/aot_runtime.c:3087,13'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:3090,13'
          Dst:             bh_log
    - functionName:    execute_malloc_function
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - aot_call_function
        - bh_assert_internal
        - wasm_exec_env_create
        - wasm_exec_env_destroy
        - wasm_exec_env_restore_module_inst
        - wasm_exec_env_set_module_inst
        - wasm_set_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2904,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:2918,49'
          Dst:             wasm_exec_env_create
        - Src:             'core/iwasm/aot/aot_runtime.c:2921,17'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:2930,13'
          Dst:             wasm_exec_env_set_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:2935,11'
          Dst:             aot_call_function
        - Src:             'core/iwasm/aot/aot_runtime.c:2938,15'
          Dst:             aot_call_function
        - Src:             'core/iwasm/aot/aot_runtime.c:2942,9'
          Dst:             wasm_exec_env_restore_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:2945,9'
          Dst:             wasm_exec_env_destroy
    - functionName:    aot_call_function
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          502
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - aot_get_default_memory
        - aot_set_exception
        - aot_set_exception_with_id
        - b_memcpy_s
        - bh_assert_internal
        - invoke_native_internal
        - runtime_malloc
        - snprintf
        - wasm_exec_env_set_thread_info
        - wasm_get_cell_num
        - wasm_runtime_free
        - wasm_value_type_cell_num
      functionUses:    8
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_runtime.c:2754,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2641,9'
          Dst:             snprintf
        - Src:             'core/iwasm/aot/aot_runtime.c:2644,9'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:2651,42'
          Dst:             aot_get_default_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:2659,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:2663,5'
          Dst:             wasm_exec_env_set_thread_info
        - Src:             'core/iwasm/aot/aot_runtime.c:2681,31'
          Dst:             wasm_get_cell_num
        - Src:             'core/iwasm/aot/aot_runtime.c:2694,26'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:2696,13'
          Dst:             aot_set_exception_with_id
        - Src:             'core/iwasm/aot/aot_runtime.c:2701,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:2701,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:2711,25'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/aot/aot_runtime.c:2723,15'
          Dst:             invoke_native_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:2749,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2773,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:2778,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:2778,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:2782,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2797,15'
          Dst:             invoke_native_internal
    - functionName:    aot_module_free
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3210
      functionLinenumberEnd: 3212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aot_module_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3211,5'
          Dst:             aot_module_free_internal
    - functionName:    aot_module_free_internal
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          202
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - aot_get_default_memory
        - aot_lookup_function
        - bh_assert_internal
        - execute_free_function
        - mem_allocator_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3147,38'
          Dst:             aot_get_default_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:3155,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3168,13'
          Dst:             mem_allocator_free
        - Src:             'core/iwasm/aot/aot_runtime.c:3183,25'
          Dst:             aot_lookup_function
        - Src:             'core/iwasm/aot/aot_runtime.c:3185,29'
          Dst:             aot_lookup_function
        - Src:             'core/iwasm/aot/aot_runtime.c:3188,17'
          Dst:             execute_free_function
    - functionName:    execute_free_function
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2963
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - aot_call_function
        - bh_assert_internal
        - wasm_exec_env_create
        - wasm_exec_env_destroy
        - wasm_exec_env_restore_module_inst
        - wasm_exec_env_set_module_inst
        - wasm_set_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2994,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3008,49'
          Dst:             wasm_exec_env_create
        - Src:             'core/iwasm/aot/aot_runtime.c:3011,17'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:3020,13'
          Dst:             wasm_exec_env_set_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:3025,11'
          Dst:             aot_call_function
        - Src:             'core/iwasm/aot/aot_runtime.c:3029,9'
          Dst:             wasm_exec_env_restore_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:3032,9'
          Dst:             wasm_exec_env_destroy
    - functionName:    aot_module_realloc
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aot_module_realloc_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3204,12'
          Dst:             aot_module_realloc_internal
    - functionName:    aot_module_realloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3141
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - aot_get_default_memory
        - aot_set_exception
        - bh_assert_internal
        - mem_allocator_is_heap_corrupted
        - mem_allocator_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:3105,38'
          Dst:             aot_get_default_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:3109,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3110,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:3113,9'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:3118,16'
          Dst:             mem_allocator_realloc
        - Src:             'core/iwasm/aot/aot_runtime.c:3129,16'
          Dst:             mem_allocator_is_heap_corrupted
        - Src:             'core/iwasm/aot/aot_runtime.c:3130,13'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:3133,13'
          Dst:             aot_set_exception
    - functionName:    aot_get_exception
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_get_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2844,12'
          Dst:             wasm_get_exception
    - functionName:    bh_bitmap_delete
      functionSourceFile: '/src/wamr/core/shared/utils/bh_bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_bitmap.h:49,9'
          Dst:             wasm_runtime_free
    - functionName:    memories_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - mem_allocator_destroy
        - wasm_deallocate_linear_memory
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:959,17'
          Dst:             mem_allocator_destroy
        - Src:             'core/iwasm/aot/aot_runtime.c:960,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:964,17'
          Dst:             wasm_deallocate_linear_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:968,5'
          Dst:             wasm_runtime_free
    - functionName:    aot_deinstantiate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          242
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - bh_bitmap_delete
        - memories_deinstantiate
        - wasm_exec_env_destroy
        - wasm_native_call_context_dtors
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:2359,9'
          Dst:             wasm_exec_env_destroy
        - Src:             'core/iwasm/aot/aot_runtime.c:2387,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2390,9'
          Dst:             memories_deinstantiate
        - Src:             'core/iwasm/aot/aot_runtime.c:2393,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2396,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2407,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2410,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2414,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2417,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2420,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/aot/aot_runtime.c:2432,9'
          Dst:             wasm_native_call_context_dtors
        - Src:             'core/iwasm/aot/aot_runtime.c:2436,5'
          Dst:             bh_bitmap_delete
        - Src:             'core/iwasm/aot/aot_runtime.c:2439,5'
          Dst:             bh_bitmap_delete
        - Src:             'core/iwasm/aot/aot_runtime.c:2442,5'
          Dst:             wasm_runtime_free
    - functionName:    execute_post_instantiate_functions
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          376
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - aot_call_function
        - aot_get_default_memory
        - aot_set_exception
        - bh_assert_internal
        - lookup_post_instantiate_func
        - wasm_exec_env_create
        - wasm_exec_env_destroy
        - wasm_exec_env_restore_module_inst
        - wasm_exec_env_set_module_inst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1740,13'
          Dst:             lookup_post_instantiate_func
        - Src:             'core/iwasm/aot/aot_runtime.c:1748,13'
          Dst:             lookup_post_instantiate_func
        - Src:             'core/iwasm/aot/aot_runtime.c:1760,13'
          Dst:             lookup_post_instantiate_func
        - Src:             'core/iwasm/aot/aot_runtime.c:1771,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:1787,9'
          Dst:             wasm_exec_env_set_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:1801,49'
          Dst:             wasm_exec_env_create
        - Src:             'core/iwasm/aot/aot_runtime.c:1804,17'
          Dst:             aot_set_exception
        - Src:             'core/iwasm/aot/aot_runtime.c:1813,13'
          Dst:             wasm_exec_env_set_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:1820,42'
          Dst:             aot_get_default_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:1840,14'
          Dst:             aot_call_function
        - Src:             'core/iwasm/aot/aot_runtime.c:1846,13'
          Dst:             aot_call_function
        - Src:             'core/iwasm/aot/aot_runtime.c:1851,13'
          Dst:             aot_call_function
        - Src:             'core/iwasm/aot/aot_runtime.c:1856,13'
          Dst:             aot_call_function
        - Src:             'core/iwasm/aot/aot_runtime.c:1865,9'
          Dst:             wasm_exec_env_restore_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:1870,13'
          Dst:             wasm_exec_env_restore_module_inst
        - Src:             'core/iwasm/aot/aot_runtime.c:1872,13'
          Dst:             wasm_exec_env_destroy
    - functionName:    create_exports
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - create_export_funcs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_runtime.c:1666,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1695,12'
          Dst:             create_export_funcs
    - functionName:    check_linked_symbol
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf_v
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1888,13'
          Dst:             set_error_buf_v
    - functionName:    init_func_ptrs
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          168
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1384,15'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:1405,13'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:1412,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:1412,5'
          Dst:             bh_assert_internal
    - functionName:    memories_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          417
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - aot_get_default_memory
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - check_global_init_expr
        - get_init_value_recursive
        - is_valid_i32_offset
        - is_valid_i64_offset
        - memory_instantiate
        - runtime_malloc
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1237,15'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:1243,23'
          Dst:             memory_instantiate
        - Src:             'core/iwasm/aot/aot_runtime.c:1254,19'
          Dst:             aot_get_default_memory
        - Src:             'core/iwasm/aot/aot_runtime.c:1272,9'
          Dst:             is_valid_i64_offset
        - Src:             'core/iwasm/aot/aot_runtime.c:1272,9'
          Dst:             is_valid_i32_offset
        - Src:             'core/iwasm/aot/aot_runtime.c:1272,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:1281,18'
          Dst:             check_global_init_expr
        - Src:             'core/iwasm/aot/aot_runtime.c:1308,18'
          Dst:             get_init_value_recursive
        - Src:             'core/iwasm/aot/aot_runtime.c:1325,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:1331,13'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:1335,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:1347,13'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:1351,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:1361,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:1361,13'
          Dst:             bh_assert_internal
    - functionName:    tables_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          483
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - aot_get_imp_tbl_data_slots
        - aot_get_tbl_data_slots
        - bh_assert_internal
        - check_global_init_expr
        - get_init_value_recursive
        - is_valid_i32_offset
        - is_valid_i64_offset
        - runtime_malloc
        - set_error_buf
        - wasm_elem_is_active
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:785,18'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:798,17'
          Dst:             aot_get_imp_tbl_data_slots
        - Src:             'core/iwasm/aot/aot_runtime.c:810,34'
          Dst:             aot_get_tbl_data_slots
        - Src:             'core/iwasm/aot/aot_runtime.c:844,14'
          Dst:             wasm_elem_is_active
        - Src:             'core/iwasm/aot/aot_runtime.c:848,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:851,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:856,9'
          Dst:             is_valid_i64_offset
        - Src:             'core/iwasm/aot/aot_runtime.c:856,9'
          Dst:             is_valid_i32_offset
        - Src:             'core/iwasm/aot/aot_runtime.c:856,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:873,18'
          Dst:             check_global_init_expr
        - Src:             'core/iwasm/aot/aot_runtime.c:891,18'
          Dst:             get_init_value_recursive
        - Src:             'core/iwasm/aot/aot_runtime.c:903,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:916,13'
          Dst:             set_error_buf
    - functionName:    aot_get_imp_tbl_data_slots
      functionSourceFile: '/src/wamr/core/iwasm/aot/../compilation/aot.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_get_tbl_data_slots
      functionSourceFile: '/src/wamr/core/iwasm/aot/../compilation/aot.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_elem_is_active
      functionSourceFile: '/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    global_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          220
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - get_init_value_recursive
        - init_global_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_runtime.c:580,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:566,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:568,9'
          Dst:             init_global_data
        - Src:             'core/iwasm/aot/aot_runtime.c:576,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:594,22'
          Dst:             get_init_value_recursive
        - Src:             'core/iwasm/aot/aot_runtime.c:599,17'
          Dst:             init_global_data
        - Src:             'core/iwasm/aot/aot_runtime.c:758,17'
          Dst:             init_global_data
        - Src:             'core/iwasm/aot/aot_runtime.c:766,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_elem_is_declarative
      functionSourceFile: '/src/wamr/core/iwasm/aot/../interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_func_type_indexes
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1557,15'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:1566,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/aot/aot_runtime.c:1566,5'
          Dst:             bh_assert_internal
    - functionName:    align_uint
      functionSourceFile: '/src/wamr/core/iwasm/aot/../common/../interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_instantiate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          632
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - align_uint
        - aot_deinstantiate
        - aot_get_data_section_addr
        - aot_get_imp_tbl_data_slots
        - aot_get_tbl_data_slots
        - bh_bitmap_new
        - bh_bitmap_set_bit
        - bh_log
        - check_linked_symbol
        - create_exports
        - execute_post_instantiate_functions
        - global_instantiate
        - init_func_ptrs
        - init_func_type_indexes
        - memories_instantiate
        - runtime_malloc
        - set_error_buf
        - tables_instantiate
        - wasm_elem_is_active
        - wasm_elem_is_declarative
        - wasm_runtime_init_wasi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1925,17'
          Dst:             align_uint
        - Src:             'core/iwasm/aot/aot_runtime.c:1938,33'
          Dst:             aot_get_imp_tbl_data_slots
        - Src:             'core/iwasm/aot/aot_runtime.c:1946,23'
          Dst:             aot_get_tbl_data_slots
        - Src:             'core/iwasm/aot/aot_runtime.c:1957,15'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:2019,10'
          Dst:             init_func_type_indexes
        - Src:             'core/iwasm/aot/aot_runtime.c:2027,32'
          Dst:             bh_bitmap_new
        - Src:             'core/iwasm/aot/aot_runtime.c:2029,13'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:2030,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:2036,17'
          Dst:             bh_bitmap_set_bit
        - Src:             'core/iwasm/aot/aot_runtime.c:2042,32'
          Dst:             bh_bitmap_new
        - Src:             'core/iwasm/aot/aot_runtime.c:2044,13'
          Dst:             bh_log
        - Src:             'core/iwasm/aot/aot_runtime.c:2045,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:2050,17'
          Dst:             wasm_elem_is_active
        - Src:             'core/iwasm/aot/aot_runtime.c:2051,20'
          Dst:             wasm_elem_is_declarative
        - Src:             'core/iwasm/aot/aot_runtime.c:2053,17'
          Dst:             bh_bitmap_set_bit
        - Src:             'core/iwasm/aot/aot_runtime.c:2063,10'
          Dst:             global_instantiate
        - Src:             'core/iwasm/aot/aot_runtime.c:2069,10'
          Dst:             tables_instantiate
        - Src:             'core/iwasm/aot/aot_runtime.c:2074,10'
          Dst:             memories_instantiate
        - Src:             'core/iwasm/aot/aot_runtime.c:2079,10'
          Dst:             init_func_ptrs
        - Src:             'core/iwasm/aot/aot_runtime.c:2082,10'
          Dst:             check_linked_symbol
        - Src:             'core/iwasm/aot/aot_runtime.c:2085,10'
          Dst:             create_exports
        - Src:             'core/iwasm/aot/aot_runtime.c:2093,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:2100,14'
          Dst:             wasm_runtime_init_wasi
        - Src:             'core/iwasm/aot/aot_runtime.c:2120,9'
          Dst:             aot_get_data_section_addr
        - Src:             'core/iwasm/aot/aot_runtime.c:2307,10'
          Dst:             execute_post_instantiate_functions
        - Src:             'core/iwasm/aot/aot_runtime.c:2309,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_runtime.c:2321,5'
          Dst:             aot_deinstantiate
    - functionName:    aot_get_function_instance
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          237
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - aot_lookup_function_with_idx
        - bh_assert_internal
        - runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1486,22'
          Dst:             aot_lookup_function_with_idx
        - Src:             'core/iwasm/aot/aot_runtime.c:1498,37'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:1507,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/aot/aot_runtime.c:1509,64'
          Dst:             runtime_malloc
    - functionName:    aot_lookup_function_with_idx
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - bsearch
        - cmp_export_func_map
        - qsort
        - runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_runtime.c:1445,19'
          Dst:             runtime_malloc
        - Src:             'core/iwasm/aot/aot_runtime.c:1461,9'
          Dst:             qsort
        - Src:             'core/iwasm/aot/aot_runtime.c:1461,9'
          Dst:             cmp_export_func_map
        - Src:             'core/iwasm/aot/aot_runtime.c:1468,9'
          Dst:             bsearch
        - Src:             'core/iwasm/aot/aot_runtime.c:1468,9'
          Dst:             cmp_export_func_map
    - functionName:    cmp_export_func_map
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_get_memory_with_idx
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_lookup_memory
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error_buf
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_validator.c:12,9'
          Dst:             snprintf
    - functionName:    aot_memory_info_validate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_validator.c:22,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/aot_validator.c:28,9'
          Dst:             set_error_buf
    - functionName:    aot_module_validate
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - aot_memory_info_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_validator.c:40,10'
          Dst:             aot_memory_info_validate
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error_buf
      functionSourceFile: '/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:46,9'
          Dst:             snprintf
    - functionName:    check_reloc_offset
      functionSourceFile: '/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - int
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:104,9'
          Dst:             set_error_buf
    - functionName:    apply_relocation
      functionSourceFile: '/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          375
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - check_reloc_offset
        - get_plt_item_size
        - get_plt_table_size
        - set_error_buf
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/arch/aot_reloc_x86_64.c:117,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:126,13'
          Dst:             check_reloc_offset
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:164,13'
          Dst:             check_reloc_offset
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:166,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:183,13'
          Dst:             check_reloc_offset
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:194,13'
          Dst:             check_reloc_offset
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:200,17'
          Dst:             snprintf
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:206,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:223,13'
          Dst:             check_reloc_offset
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:227,25'
          Dst:             get_plt_table_size
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:228,25'
          Dst:             get_plt_item_size
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:243,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:261,17'
          Dst:             snprintf
    - functionName:    get_plt_table_size
      functionSourceFile: '/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_plt_item_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:73,9'
          Dst:             get_plt_item_size
    - functionName:    get_plt_item_size
      functionSourceFile: '/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_plt_table
      functionSourceFile: '/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - get_plt_item_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:93,16'
          Dst:             get_plt_item_size
    - functionName:    fmin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fminf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fmax
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fmaxf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ceil
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ceilf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floorf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trunc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    truncf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rint
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_current_target
      functionSourceFile: '/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/arch/aot_reloc_x86_64.c:59,5'
          Dst:             snprintf
    - functionName:    get_target_symbol_map
      functionSourceFile: '/src/wamr/core/iwasm/aot/arch/aot_reloc_x86_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_vprintf
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/linux/platform_init.c:39,12'
          Dst:             vprintf
    - functionName:    vprintf
      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:    os_printf
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vprintf
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/linux/platform_init.c:26,12'
          Dst:             vprintf
    - functionName:    bh_platform_destroy
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_platform_init
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_timestamp
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_timespec
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_compare_file_handle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_poll
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:1062,12'
          Dst:             poll
    - functionName:    poll
      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:    os_ioctl
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:1053,11'
          Dst:             ioctl
    - functionName:    ioctl
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_invalid_raw_handle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_realpath
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realpath
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:1034,12'
          Dst:             realpath
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_is_handle_valid
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:1026,5'
          Dst:             __assert_fail
    - 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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_is_dir_stream_valid
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:1018,5'
          Dst:             __assert_fail
    - functionName:    os_get_invalid_dir_stream
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_closedir
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - closedir
        - convert_errno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:1001,15'
          Dst:             closedir
        - Src:             'core/shared/platform/common/posix/posix_file.c:1004,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:1004,16'
          Dst:             convert_errno
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_readdir
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          143
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - readdir
        - strlen
        - telldir
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_file.c:965,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:938,5'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:940,27'
          Dst:             readdir
        - Src:             'core/shared/platform/common/posix/posix_file.c:944,13'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:945,34'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:945,20'
          Dst:             convert_errno
        - Src:             'core/shared/platform/common/posix/posix_file.c:952,39'
          Dst:             telldir
        - Src:             'core/shared/platform/common/posix/posix_file.c:954,21'
          Dst:             strlen
    - 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:    telldir
      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:    os_seekdir
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seekdir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:930,5'
          Dst:             seekdir
    - functionName:    seekdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_rewinddir
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rewinddir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:923,5'
          Dst:             rewinddir
    - functionName:    rewinddir
      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:    os_fdopendir
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - fdopendir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:912,19'
          Dst:             fdopendir
        - Src:             'core/shared/platform/common/posix/posix_file.c:915,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:915,16'
          Dst:             convert_errno
    - functionName:    fdopendir
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_convert_stderr_handle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_convert_stdout_handle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_convert_stdin_handle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_is_stderr_handle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_is_stdout_handle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_is_stdin_handle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_isatty
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isatty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:862,15'
          Dst:             isatty
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_fadvise
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - convert_errno
        - posix_fadvise
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_file.c:813,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:836,15'
          Dst:             posix_fadvise
        - Src:             'core/shared/platform/common/posix/posix_file.c:839,16'
          Dst:             convert_errno
    - functionName:    posix_fadvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_lseek
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - convert_errno
        - lseek
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_file.c:783,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:797,17'
          Dst:             lseek
        - Src:             'core/shared/platform/common/posix/posix_file.c:800,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:800,16'
          Dst:             convert_errno
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_unlinkat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - unlinkat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:743,15'
          Dst:             unlinkat
        - Src:             'core/shared/platform/common/posix/posix_file.c:772,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:772,16'
          Dst:             convert_errno
    - functionName:    unlinkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_renameat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - renameat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:732,15'
          Dst:             renameat
        - Src:             'core/shared/platform/common/posix/posix_file.c:735,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:735,16'
          Dst:             convert_errno
    - functionName:    renameat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_mkdirat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - mkdirat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:719,15'
          Dst:             mkdirat
        - Src:             'core/shared/platform/common/posix/posix_file.c:722,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:722,16'
          Dst:             convert_errno
    - functionName:    mkdirat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_symlinkat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - symlinkat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:708,15'
          Dst:             symlinkat
        - Src:             'core/shared/platform/common/posix/posix_file.c:711,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:711,16'
          Dst:             convert_errno
    - functionName:    symlinkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_linkat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - linkat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:695,15'
          Dst:             linkat
        - Src:             'core/shared/platform/common/posix/posix_file.c:700,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:700,16'
          Dst:             convert_errno
    - functionName:    linkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_readlinkat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - convert_errno
        - readlinkat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:679,19'
          Dst:             readlinkat
        - Src:             'core/shared/platform/common/posix/posix_file.c:683,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:683,16'
          Dst:             convert_errno
    - functionName:    readlinkat
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_utimensat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - convert_utimens_arguments
        - utimensat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:659,5'
          Dst:             convert_utimens_arguments
        - Src:             'core/shared/platform/common/posix/posix_file.c:661,15'
          Dst:             utimensat
        - Src:             'core/shared/platform/common/posix/posix_file.c:667,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:667,16'
          Dst:             convert_errno
    - functionName:    convert_utimens_arguments
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - convert_timestamp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:173,9'
          Dst:             convert_timestamp
        - Src:             'core/shared/platform/common/posix/posix_file.c:183,9'
          Dst:             convert_timestamp
    - functionName:    utimensat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_futimens
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - convert_utimens_arguments
        - futimens
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:642,5'
          Dst:             convert_utimens_arguments
        - Src:             'core/shared/platform/common/posix/posix_file.c:644,15'
          Dst:             futimens
        - Src:             'core/shared/platform/common/posix/posix_file.c:647,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:647,16'
          Dst:             convert_errno
    - functionName:    futimens
      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:    os_ftruncate
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - ftruncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:629,15'
          Dst:             ftruncate
        - Src:             'core/shared/platform/common/posix/posix_file.c:632,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:632,16'
          Dst:             convert_errno
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_fallocate
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - convert_errno
        - posix_fallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:607,15'
          Dst:             posix_fallocate
        - Src:             'core/shared/platform/common/posix/posix_file.c:621,16'
          Dst:             convert_errno
    - functionName:    posix_fallocate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_writev
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - writev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:592,19'
          Dst:             writev
        - Src:             'core/shared/platform/common/posix/posix_file.c:595,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:595,16'
          Dst:             convert_errno
    - functionName:    writev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_readv
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - readv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:578,19'
          Dst:             readv
        - Src:             'core/shared/platform/common/posix/posix_file.c:581,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:581,16'
          Dst:             convert_errno
    - functionName:    readv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_pwritev
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - pwritev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:542,9'
          Dst:             pwritev
        - Src:             'core/shared/platform/common/posix/posix_file.c:568,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:568,16'
          Dst:             convert_errno
    - functionName:    pwritev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_preadv
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - preadv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:477,9'
          Dst:             preadv
        - Src:             'core/shared/platform/common/posix/posix_file.c:479,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:479,16'
          Dst:             convert_errno
    - functionName:    preadv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_close
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - close
        - convert_errno
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:463,15'
          Dst:             close
        - Src:             'core/shared/platform/common/posix/posix_file.c:466,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:466,16'
          Dst:             convert_errno
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_file_get_access_mode
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - convert_errno
        - fcntl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_file.c:440,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:435,15'
          Dst:             fcntl
        - Src:             'core/shared/platform/common/posix/posix_file.c:438,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:438,16'
          Dst:             convert_errno
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_openat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - short
        - short
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          349
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - convert_errno
        - fstatat
        - openat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_file.c:378,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:392,14'
          Dst:             openat
        - Src:             'core/shared/platform/common/posix/posix_file.c:395,28'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:399,23'
          Dst:             fstatat
        - Src:             'core/shared/platform/common/posix/posix_file.c:411,23'
          Dst:             fstatat
        - Src:             'core/shared/platform/common/posix/posix_file.c:423,16'
          Dst:             convert_errno
    - functionName:    openat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstatat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_open_preopendir
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:318,14'
          Dst:             open
        - Src:             'core/shared/platform/common/posix/posix_file.c:321,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:321,16'
          Dst:             convert_errno
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_fsync
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - fsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:306,15'
          Dst:             fsync
        - Src:             'core/shared/platform/common/posix/posix_file.c:309,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:309,16'
          Dst:             convert_errno
    - 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:    os_fdatasync
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - fdatasync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:292,15'
          Dst:             fdatasync
        - Src:             'core/shared/platform/common/posix/posix_file.c:298,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:298,16'
          Dst:             convert_errno
    - functionName:    fdatasync
      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:    os_file_set_fdflags
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - convert_errno
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:280,15'
          Dst:             fcntl
        - Src:             'core/shared/platform/common/posix/posix_file.c:283,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:283,16'
          Dst:             convert_errno
    - functionName:    os_file_get_fdflags
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - convert_errno
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:225,15'
          Dst:             fcntl
        - Src:             'core/shared/platform/common/posix/posix_file.c:228,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:228,16'
          Dst:             convert_errno
    - functionName:    os_fstatat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - convert_stat
        - fstatat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:209,15'
          Dst:             fstatat
        - Src:             'core/shared/platform/common/posix/posix_file.c:215,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:215,16'
          Dst:             convert_errno
        - Src:             'core/shared/platform/common/posix/posix_file.c:217,5'
          Dst:             convert_stat
    - functionName:    convert_stat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - convert_timespec
        - getsockopt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_file.c:130,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:95,20'
          Dst:             convert_timespec
        - Src:             'core/shared/platform/common/posix/posix_file.c:96,20'
          Dst:             convert_timespec
        - Src:             'core/shared/platform/common/posix/posix_file.c:97,20'
          Dst:             convert_timespec
        - Src:             'core/shared/platform/common/posix/posix_file.c:124,13'
          Dst:             getsockopt
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_fstat
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - convert_stat
        - fstat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_file.c:194,15'
          Dst:             fstat
        - Src:             'core/shared/platform/common/posix/posix_file.c:197,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_file.c:197,16'
          Dst:             convert_errno
        - Src:             'core/shared/platform/common/posix/posix_file.c:199,5'
          Dst:             convert_stat
    - 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:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_icache_flush
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_memmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_dcache_flush
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_memmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_mprotect
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_memmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - getpagesize
        - mprotect
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:271,32'
          Dst:             getpagesize
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:286,12'
          Dst:             mprotect
    - functionName:    mprotect
      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:    os_mremap_slow
      functionSourceFile: '/src/wamr/core/shared/platform/linux/../include/platform_api_vmcore.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_get_invalid_handle
        - os_mmap
        - os_munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/linux/../include/platform_api_vmcore.h:149,35'
          Dst:             os_get_invalid_handle
        - Src:             'core/shared/platform/linux/../include/platform_api_vmcore.h:148,24'
          Dst:             os_mmap
        - Src:             'core/shared/platform/linux/../include/platform_api_vmcore.h:158,5'
          Dst:             os_munmap
    - functionName:    os_mmap
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_memmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          367
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - getpagesize
        - madvise
        - mmap
        - munmap
        - os_printf
        - round_down
        - round_up
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:54,25'
          Dst:             getpagesize
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:65,9'
          Dst:             os_printf
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:71,9'
          Dst:             os_printf
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:146,20'
          Dst:             mmap
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:149,17'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:151,17'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:151,36'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:161,19'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:159,9'
          Dst:             os_printf
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:178,22'
          Dst:             round_up
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:188,13'
          Dst:             munmap
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:198,13'
          Dst:             munmap
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:211,20'
          Dst:             round_down
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:213,23'
          Dst:             madvise
    - functionName:    os_munmap
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_memmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - getpagesize
        - munmap
        - os_printf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:232,32'
          Dst:             getpagesize
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:236,13'
          Dst:             munmap
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:238,43'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:237,13'
          Dst:             os_printf
    - 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:    3
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    round_up
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_memmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    round_down
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_memmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    madvise
      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:    os_mremap
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_memmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mremap
        - os_mremap_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:254,17'
          Dst:             mremap
        - Src:             'core/shared/platform/common/posix/posix_memmap.c:260,16'
          Dst:             os_mremap_slow
    - functionName:    mremap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_thread_jit_write_protect_np
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_thread_get_stack_boundary
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - getpagesize
        - pthread_attr_destroy
        - pthread_attr_getguardsize
        - pthread_attr_getstack
        - pthread_getattr_np
        - pthread_self
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:442,17'
          Dst:             getpagesize
        - Src:             'core/shared/platform/common/posix/posix_thread.c:443,12'
          Dst:             pthread_self
        - Src:             'core/shared/platform/common/posix/posix_thread.c:451,9'
          Dst:             pthread_getattr_np
        - Src:             'core/shared/platform/common/posix/posix_thread.c:452,9'
          Dst:             pthread_attr_getstack
        - Src:             'core/shared/platform/common/posix/posix_thread.c:453,9'
          Dst:             pthread_attr_getguardsize
        - Src:             'core/shared/platform/common/posix/posix_thread.c:454,9'
          Dst:             pthread_attr_destroy
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_getattr_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_getstack
      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:    pthread_attr_getguardsize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_thread_detach
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:409,12'
          Dst:             pthread_detach
    - functionName:    pthread_detach
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_thread_join
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:403,12'
          Dst:             pthread_join
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_rwlock_destroy
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:392,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:394,9'
          Dst:             pthread_rwlock_destroy
    - functionName:    pthread_rwlock_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_rwlock_unlock
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_rwlock_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:381,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:383,9'
          Dst:             pthread_rwlock_unlock
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_rwlock_wrlock
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_rwlock_wrlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:370,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:372,9'
          Dst:             pthread_rwlock_wrlock
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_rwlock_rdlock
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_rwlock_rdlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:359,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:361,9'
          Dst:             pthread_rwlock_rdlock
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_rwlock_init
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:348,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:350,9'
          Dst:             pthread_rwlock_init
    - functionName:    pthread_rwlock_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_cond_broadcast
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_cond_broadcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:337,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:339,9'
          Dst:             pthread_cond_broadcast
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_cond_signal
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_cond_signal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:326,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:328,9'
          Dst:             pthread_cond_signal
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msec_nsec_to_abstime
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - gettimeofday
        - os_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:274,5'
          Dst:             gettimeofday
        - Src:             'core/shared/platform/common/posix/posix_thread.c:283,9'
          Dst:             os_printf
        - Src:             'core/shared/platform/common/posix/posix_thread.c:294,9'
          Dst:             os_printf
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_cond_reltimedwait
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - msec_nsec_to_abstime
        - pthread_cond_timedwait
        - pthread_cond_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:311,15'
          Dst:             pthread_cond_wait
        - Src:             'core/shared/platform/common/posix/posix_thread.c:313,9'
          Dst:             msec_nsec_to_abstime
        - Src:             'core/shared/platform/common/posix/posix_thread.c:314,15'
          Dst:             pthread_cond_timedwait
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_timedwait
      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:    os_sem_unlink
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:264,12'
          Dst:             sem_unlink
    - functionName:    sem_unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_sem_getvalue
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_getvalue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:257,12'
          Dst:             sem_getvalue
    - functionName:    sem_getvalue
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_sem_post
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_post
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:242,12'
          Dst:             sem_post
    - functionName:    sem_post
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_sem_trywait
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_trywait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:236,12'
          Dst:             sem_trywait
    - functionName:    sem_trywait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_sem_wait
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:230,12'
          Dst:             sem_wait
    - functionName:    sem_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_sem_close
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:224,12'
          Dst:             sem_close
    - functionName:    sem_close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_sem_open
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sem_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:218,12'
          Dst:             sem_open
    - functionName:    sem_open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_cond_wait
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_cond_wait
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:206,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:207,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:209,9'
          Dst:             pthread_cond_wait
    - functionName:    os_cond_destroy
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_cond_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:195,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:197,9'
          Dst:             pthread_cond_destroy
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_cond_init
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_cond_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:184,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:186,9'
          Dst:             pthread_cond_init
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_mutex_unlock
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_mutex_unlock
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:175,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:176,11'
          Dst:             pthread_mutex_unlock
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_mutex_lock
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_mutex_lock
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:164,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:165,11'
          Dst:             pthread_mutex_lock
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_mutex_destroy
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_mutex_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:153,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:154,11'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_recursive_mutex_init
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_mutex_init
        - pthread_mutexattr_destroy
        - pthread_mutexattr_init
        - pthread_mutexattr_settype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:136,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:137,11'
          Dst:             pthread_mutexattr_init
        - Src:             'core/shared/platform/common/posix/posix_thread.c:141,5'
          Dst:             pthread_mutexattr_settype
        - Src:             'core/shared/platform/common/posix/posix_thread.c:142,11'
          Dst:             pthread_mutex_init
        - Src:             'core/shared/platform/common/posix/posix_thread.c:143,5'
          Dst:             pthread_mutexattr_destroy
    - 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:    1
      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:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_mutex_init
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:126,12'
          Dst:             pthread_mutex_init
    - functionName:    os_self_thread
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_self
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:120,22'
          Dst:             pthread_self
    - functionName:    os_thread_create
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_thread_create_with_prio
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:113,12'
          Dst:             os_thread_create_with_prio
    - functionName:    os_thread_create_with_prio
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - os_printf
        - os_thread_wrapper
        - pthread_attr_destroy
        - pthread_attr_init
        - pthread_attr_setdetachstate
        - pthread_attr_setstacksize
        - pthread_create
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:73,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:74,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:75,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_thread.c:77,5'
          Dst:             pthread_attr_init
        - Src:             'core/shared/platform/common/posix/posix_thread.c:78,5'
          Dst:             pthread_attr_setdetachstate
        - Src:             'core/shared/platform/common/posix/posix_thread.c:79,9'
          Dst:             pthread_attr_setstacksize
        - Src:             'core/shared/platform/common/posix/posix_thread.c:80,9'
          Dst:             os_printf
        - Src:             'core/shared/platform/common/posix/posix_thread.c:83,9'
          Dst:             pthread_attr_destroy
        - Src:             'core/shared/platform/common/posix/posix_thread.c:87,34'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/platform/common/posix/posix_thread.c:89,9'
          Dst:             pthread_attr_destroy
        - Src:             'core/shared/platform/common/posix/posix_thread.c:99,9'
          Dst:             pthread_create
        - Src:             'core/shared/platform/common/posix/posix_thread.c:99,9'
          Dst:             os_thread_wrapper
        - Src:             'core/shared/platform/common/posix/posix_thread.c:100,9'
          Dst:             pthread_attr_destroy
        - Src:             'core/shared/platform/common/posix/posix_thread.c:101,9'
          Dst:             wasm_runtime_free
        - Src:             'core/shared/platform/common/posix/posix_thread.c:105,5'
          Dst:             pthread_attr_destroy
    - functionName:    pthread_attr_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_setdetachstate
      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_attr_setstacksize
      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:    os_thread_wrapper
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_end_blocking_op
        - pthread_self
        - pthread_setname_np
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_thread.c:44,5'
          Dst:             wasm_runtime_free
        - Src:             'core/shared/platform/common/posix/posix_thread.c:50,5'
          Dst:             os_end_blocking_op
        - Src:             'core/shared/platform/common/posix/posix_thread.c:56,24'
          Dst:             pthread_self
        - Src:             'core/shared/platform/common/posix/posix_thread.c:56,5'
          Dst:             pthread_setname_np
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setname_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_errno
      functionSourceFile: '/src/wamr/core/shared/platform/common/libc-util/libc_errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          415
      EdgeCount:       84
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    97
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/libc-util/libc_errno.c:20,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mem_allocator_get_alloc_info
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_heap_stats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:113,5'
          Dst:             gc_heap_stats
    - functionName:    mem_allocator_is_heap_corrupted
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_is_heap_corrupted
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:107,12'
          Dst:             gc_is_heap_corrupted
    - functionName:    mem_allocator_migrate
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_migrate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:101,12'
          Dst:             gc_migrate
    - functionName:    mem_allocator_free
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gc_free_vo
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:57,9'
          Dst:             gc_free_vo
    - functionName:    mem_allocator_realloc
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_realloc_vo
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:50,12'
          Dst:             gc_realloc_vo
    - functionName:    mem_allocator_malloc
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_alloc_vo
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:44,12'
          Dst:             gc_alloc_vo
    - functionName:    mem_allocator_get_heap_struct_size
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_get_heap_struct_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:38,12'
          Dst:             gc_get_heap_struct_size
    - functionName:    mem_allocator_destroy
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_destroy_with_pool
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:32,12'
          Dst:             gc_destroy_with_pool
    - functionName:    mem_allocator_create_with_struct_and_pool
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_init_with_struct_and_pool
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:25,12'
          Dst:             gc_init_with_struct_and_pool
    - functionName:    mem_allocator_create
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/mem_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_init_with_pool
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/mem_alloc.c:16,12'
          Dst:             gc_init_with_pool
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_assert_internal
      functionSourceFile: '/src/wamr/core/shared/utils/bh_assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - bh_log
      functionUses:    432
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_assert.c:21,5'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_assert.c:24,5'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_bitmap_new
      functionSourceFile: '/src/wamr/core/shared/utils/bh_bitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wasm_runtime_malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_bitmap.c:20,19'
          Dst:             wasm_runtime_malloc
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_strtok_r
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      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:
        - strtok_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_common.c:173,12'
          Dst:             strtok_r
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wa_strdup
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - strlen
        - wasm_runtime_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_common.c:162,25'
          Dst:             strlen
        - Src:             'core/shared/utils/bh_common.c:163,19'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/utils/bh_common.c:164,13'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_common.c:164,13'
          Dst:             bh_assert_internal
    - functionName:    b_memcpy_s
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    92
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_strdup
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - strlen
        - wasm_runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_common.c:148,25'
          Dst:             strlen
        - Src:             'core/shared/utils/bh_common.c:149,19'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/utils/bh_common.c:150,13'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_common.c:150,13'
          Dst:             bh_assert_internal
    - functionName:    b_strcpy_s
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_common.c:133,46'
          Dst:             strlen
        - Src:             'core/shared/utils/bh_common.c:137,20'
          Dst:             strlen
    - functionName:    b_strcat_s
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_common.c:122,46'
          Dst:             strlen
        - Src:             'core/shared/utils/bh_common.c:122,59'
          Dst:             strlen
        - Src:             'core/shared/utils/bh_common.c:126,17'
          Dst:             strlen
        - Src:             'core/shared/utils/bh_common.c:126,33'
          Dst:             strlen
    - functionName:    b_memmove_s
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    align_ptr
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    b_memcpy_wa
      functionSourceFile: '/src/wamr/core/shared/utils/bh_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          224
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - align_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_common.c:25,16'
          Dst:             align_ptr
        - Src:             'core/shared/utils/bh_common.c:26,16'
          Dst:             align_ptr
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_hash_map_traverse
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_hashmap.c:317,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:322,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_hashmap.c:335,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_hash_map_get_elem_struct_size
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_hash_map_get_struct_size
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_hash_map_destroy
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - bh_log
        - os_mutex_destroy
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_hashmap.c:257,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:262,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_hashmap.c:276,13'
          Dst:             wasm_runtime_free
        - Src:             'core/shared/utils/bh_hashmap.c:283,9'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/utils/bh_hashmap.c:284,9'
          Dst:             os_mutex_destroy
        - Src:             'core/shared/utils/bh_hashmap.c:286,5'
          Dst:             wasm_runtime_free
    - functionName:    bh_hash_map_remove
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_hashmap.c:209,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:214,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_hashmap.c:232,13'
          Dst:             wasm_runtime_free
        - Src:             'core/shared/utils/bh_hashmap.c:235,17'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/utils/bh_hashmap.c:245,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_hash_map_update
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_hashmap.c:171,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:176,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_hashmap.c:188,17'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/utils/bh_hashmap.c:196,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_hash_map_find
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_hashmap.c:136,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:141,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_hashmap.c:151,17'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/utils/bh_hashmap.c:159,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_hash_map_insert
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          173
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_hashmap.c:88,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:93,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_hashmap.c:100,13'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:106,18'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/utils/bh_hashmap.c:107,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:117,9'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/utils/bh_hashmap.c:123,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_hash_map_create
      functionSourceFile: '/src/wamr/core/shared/utils/bh_hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - bh_log
        - os_mutex_init
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_hashmap.c:40,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:45,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:56,17'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/utils/bh_hashmap.c:57,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:66,13'
          Dst:             os_mutex_init
        - Src:             'core/shared/utils/bh_hashmap.c:67,13'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_hashmap.c:68,13'
          Dst:             wasm_runtime_free
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_log_proc_mem
      functionSourceFile: '/src/wamr/core/shared/utils/bh_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_print_proc_mem
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_log.c:109,5'
          Dst:             snprintf
        - Src:             'core/shared/utils/bh_log.c:110,5'
          Dst:             bh_print_proc_mem
    - functionName:    bh_print_proc_mem
      functionSourceFile: '/src/wamr/core/shared/utils/bh_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_dumps_proc_mem_info
        - os_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_log.c:95,9'
          Dst:             os_dumps_proc_mem_info
        - Src:             'core/shared/utils/bh_log.c:98,5'
          Dst:             os_printf
        - Src:             'core/shared/utils/bh_log.c:99,5'
          Dst:             os_printf
        - Src:             'core/shared/utils/bh_log.c:100,5'
          Dst:             os_printf
        - Src:             'core/shared/utils/bh_log.c:101,5'
          Dst:             os_printf
    - functionName:    bh_print_time
      functionSourceFile: '/src/wamr/core/shared/utils/bh_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_get_tick_ms
        - os_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_log.c:73,28'
          Dst:             bh_get_tick_ms
        - Src:             'core/shared/utils/bh_log.c:80,5'
          Dst:             os_printf
    - functionName:    bh_log
      functionSourceFile: '/src/wamr/core/shared/utils/bh_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_printf
        - os_self_thread
        - os_time_get_boot_us
        - os_vprintf
        - snprintf
      functionUses:    230
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_log.c:33,12'
          Dst:             os_self_thread
        - Src:             'core/shared/utils/bh_log.c:35,12'
          Dst:             os_time_get_boot_us
        - Src:             'core/shared/utils/bh_log.c:43,5'
          Dst:             snprintf
        - Src:             'core/shared/utils/bh_log.c:48,5'
          Dst:             os_printf
        - Src:             'core/shared/utils/bh_log.c:52,9'
          Dst:             os_printf
        - Src:             'core/shared/utils/bh_log.c:55,5'
          Dst:             os_vprintf
        - Src:             'core/shared/utils/bh_log.c:58,5'
          Dst:             os_printf
    - functionName:    bh_log_set_verbose_level
      functionSourceFile: '/src/wamr/core/shared/utils/bh_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_timer_from
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:70,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/runtime_timer.c:92,13'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/utils/runtime_timer.c:104,5'
          Dst:             os_mutex_unlock
    - functionName:    handle_expired_timers
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_idle_timer
        - reschedule_timer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:398,13'
          Dst:             reschedule_timer
        - Src:             'core/shared/utils/runtime_timer.c:402,13'
          Dst:             add_idle_timer
    - functionName:    reschedule_timer
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bh_assert_internal
        - bh_get_tick_ms
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:130,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/runtime_timer.c:134,21'
          Dst:             bh_get_tick_ms
        - Src:             'core/shared/utils/runtime_timer.c:166,9'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/runtime_timer.c:172,5'
          Dst:             os_mutex_unlock
    - functionName:    add_idle_timer
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:288,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/runtime_timer.c:291,5'
          Dst:             os_mutex_unlock
    - functionName:    bh_get_tick_ms
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_time_get_boot_us
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:41,12'
          Dst:             os_time_get_boot_us
    - functionName:    check_app_timers
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_get_tick_ms
        - get_expiry_ms
        - handle_expired_timers
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:429,18'
          Dst:             bh_get_tick_ms
        - Src:             'core/shared/utils/runtime_timer.c:431,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/runtime_timer.c:454,5'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/utils/runtime_timer.c:456,5'
          Dst:             handle_expired_timers
        - Src:             'core/shared/utils/runtime_timer.c:457,12'
          Dst:             get_expiry_ms
    - functionName:    get_expiry_ms
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_get_tick_ms
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:411,18'
          Dst:             bh_get_tick_ms
        - Src:             'core/shared/utils/runtime_timer.c:413,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/runtime_timer.c:420,5'
          Dst:             os_mutex_unlock
    - functionName:    sys_timer_restart
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - remove_timer
        - reschedule_timer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:364,22'
          Dst:             remove_timer
        - Src:             'core/shared/utils/runtime_timer.c:371,5'
          Dst:             reschedule_timer
    - functionName:    remove_timer
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - remove_timer_from
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:111,22'
          Dst:             remove_timer_from
        - Src:             'core/shared/utils/runtime_timer.c:121,12'
          Dst:             remove_timer_from
    - functionName:    release_timer
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:183,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/runtime_timer.c:187,9'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/utils/runtime_timer.c:191,9'
          Dst:             wasm_runtime_free
    - functionName:    sys_timer_destroy
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - release_timer
        - remove_timer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:350,22'
          Dst:             remove_timer
        - Src:             'core/shared/utils/runtime_timer.c:355,5'
          Dst:             release_timer
    - functionName:    sys_timer_cancel
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_idle_timer
        - remove_timer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:335,22'
          Dst:             remove_timer
        - Src:             'core/shared/utils/runtime_timer.c:340,5'
          Dst:             add_idle_timer
    - functionName:    sys_create_timer
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_idle_timer
        - reschedule_timer
        - wasm_runtime_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:309,32'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/utils/runtime_timer.c:324,9'
          Dst:             reschedule_timer
        - Src:             'core/shared/utils/runtime_timer.c:326,9'
          Dst:             add_idle_timer
    - functionName:    timer_ctx_get_owner
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_app_timers
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_mutex_lock
        - os_mutex_unlock
        - release_timer_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:463,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/runtime_timer.c:465,5'
          Dst:             release_timer_list
        - Src:             'core/shared/utils/runtime_timer.c:466,5'
          Dst:             release_timer_list
        - Src:             'core/shared/utils/runtime_timer.c:468,5'
          Dst:             os_mutex_unlock
    - functionName:    release_timer_list
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:203,9'
          Dst:             wasm_runtime_free
    - functionName:    destroy_timer_ctx
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cleanup_app_timers
        - os_cond_destroy
        - os_mutex_destroy
        - wasm_runtime_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:269,9'
          Dst:             wasm_runtime_free
        - Src:             'core/shared/utils/runtime_timer.c:272,5'
          Dst:             cleanup_app_timers
        - Src:             'core/shared/utils/runtime_timer.c:274,5'
          Dst:             os_cond_destroy
        - Src:             'core/shared/utils/runtime_timer.c:275,5'
          Dst:             os_mutex_destroy
        - Src:             'core/shared/utils/runtime_timer.c:276,5'
          Dst:             wasm_runtime_free
    - functionName:    create_timer_ctx
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - os_cond_destroy
        - os_cond_init
        - os_mutex_init
        - release_timer_list
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:219,36'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/utils/runtime_timer.c:232,45'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/utils/runtime_timer.c:243,9'
          Dst:             os_cond_init
        - Src:             'core/shared/utils/runtime_timer.c:246,9'
          Dst:             os_mutex_init
        - Src:             'core/shared/utils/runtime_timer.c:247,9'
          Dst:             os_cond_destroy
        - Src:             'core/shared/utils/runtime_timer.c:256,9'
          Dst:             release_timer_list
        - Src:             'core/shared/utils/runtime_timer.c:257,9'
          Dst:             wasm_runtime_free
    - functionName:    bh_get_elpased_ms
      functionSourceFile: '/src/wamr/core/shared/utils/runtime_timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_get_tick_ms
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/runtime_timer.c:50,26'
          Dst:             bh_get_tick_ms
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_address_mask
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - min
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3156,29'
          Dst:             min
    - functionName:    fd_table_unused
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
        - random_uniform
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:647,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:650,32'
          Dst:             random_uniform
    - functionName:    fd_table_insert
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_release
        - fd_table_attach
        - fd_table_grow
        - fd_table_unused
        - rwlock_unlock
        - rwlock_wrlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:671,5'
          Dst:             rwlock_wrlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:672,10'
          Dst:             fd_table_grow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:673,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:674,9'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:675,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:675,16'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:678,28'
          Dst:             fd_table_unused
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:681,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:685,5'
          Dst:             fd_table_attach
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:686,5'
          Dst:             rwlock_unlock
    - functionName:    rwlock_wrlock
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_rwlock_wrlock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:105,5'
          Dst:             os_rwlock_wrlock
    - functionName:    fd_table_grow
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:391,13'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:396,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:396,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:401,13'
          Dst:             wasm_runtime_free
    - functionName:    rwlock_unlock
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_rwlock_unlock
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:111,5'
          Dst:             os_rwlock_unlock
    - functionName:    fd_object_release
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - blocking_op_close
        - mutex_destroy
        - os_close
        - os_closedir
        - os_is_dir_stream_valid
        - refcount_release
        - wasm_runtime_free
      functionUses:    85
      BranchProfiles:
        - Branch String:   'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:566,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:564,9'
          Dst:             refcount_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:565,27'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:571,17'
          Dst:             mutex_destroy
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:572,21'
          Dst:             os_is_dir_stream_valid
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:573,29'
          Dst:             os_closedir
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:581,41'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:582,41'
          Dst:             blocking_op_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:586,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:587,9'
          Dst:             __errno_location
    - functionName:    fd_table_attach
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bh_assert_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:433,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:435,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:437,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:443,5'
          Dst:             bh_assert_internal
    - functionName:    refcount_release
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/refcount.h:54,5'
          Dst:             bh_assert_internal
    - functionName:    mutex_destroy
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:69,5'
          Dst:             os_mutex_destroy
    - functionName:    refcount_init
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_prestats_grow
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:229,13'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:234,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:234,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:239,13'
          Dst:             wasm_runtime_free
    - functionName:    wasmtime_ssp_sock_get_ip_multicast_loop
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3445
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_ip_multicast_loop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3435,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3439,11'
          Dst:             os_socket_get_ip_multicast_loop
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3440,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3442,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3442,16'
          Dst:             convert_errno
    - functionName:    fd_object_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fd_object_get_locked
        - rwlock_rdlock
        - rwlock_unlock
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:833,5'
          Dst:             rwlock_rdlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:835,9'
          Dst:             fd_object_get_locked
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:836,5'
          Dst:             rwlock_unlock
    - functionName:    rwlock_rdlock
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_rwlock_rdlock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:99,5'
          Dst:             os_rwlock_rdlock
    - functionName:    fd_object_get_locked
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_table_get_entry
        - refcount_acquire
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:813,9'
          Dst:             fd_table_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:821,5'
          Dst:             refcount_acquire
    - functionName:    fd_table_get_entry
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    refcount_acquire
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_sock_set_ip_multicast_loop
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3411
      functionLinenumberEnd: 3424
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_ip_multicast_loop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3415,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3419,11'
          Dst:             os_socket_set_ip_multicast_loop
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3420,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3422,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3422,16'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_ip_drop_membership
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3404
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_ip_drop_membership
        - wasi_addr_ip_to_bh_ip_addr_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3392,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3396,5'
          Dst:             wasi_addr_ip_to_bh_ip_addr_buffer
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3398,11'
          Dst:             os_socket_set_ip_drop_membership
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3400,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3402,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3402,16'
          Dst:             convert_errno
    - functionName:    wasi_addr_ip_to_bh_ip_addr_buffer
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          122
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htonl
        - htons
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:185,21'
          Dst:             htonl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:189,24'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:190,24'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:191,24'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:192,24'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:193,24'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:194,24'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:195,24'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:196,24'
          Dst:             htons
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_sock_set_ip_add_membership
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3378
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_ip_add_membership
        - wasi_addr_ip_to_bh_ip_addr_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3366,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3370,5'
          Dst:             wasi_addr_ip_to_bh_ip_addr_buffer
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3372,11'
          Dst:             os_socket_set_ip_add_membership
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3374,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3376,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3376,16'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_linger
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3338
      functionLinenumberEnd: 3352
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_linger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3342,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3346,11'
          Dst:             os_socket_get_linger
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3347,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3349,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3349,16'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_linger
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3320
      functionLinenumberEnd: 3333
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_linger
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3324,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3328,11'
          Dst:             os_socket_set_linger
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3329,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3331,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3331,16'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_ipv6_only
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3312
      functionLinenumberEnd: 3312
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_ipv6_only
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3312,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3312,1'
          Dst:             os_socket_get_ipv6_only
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3312,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3312,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3312,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_ipv6_only
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3311
      functionLinenumberEnd: 3311
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_ipv6_only
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3311,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3311,1'
          Dst:             os_socket_set_ipv6_only
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3311,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3311,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3311,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_ip_multicast_ttl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3310
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_ip_multicast_ttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3310,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3310,1'
          Dst:             os_socket_get_ip_multicast_ttl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3310,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3310,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3310,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_ip_multicast_ttl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_ip_multicast_ttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3309,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3309,1'
          Dst:             os_socket_set_ip_multicast_ttl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3309,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3309,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3309,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_ip_ttl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3308
      functionLinenumberEnd: 3308
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_ip_ttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3308,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3308,1'
          Dst:             os_socket_get_ip_ttl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3308,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3308,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3308,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_ip_ttl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3307
      functionLinenumberEnd: 3307
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_ip_ttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3307,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3307,1'
          Dst:             os_socket_set_ip_ttl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3307,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3307,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3307,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_tcp_fastopen_connect
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_tcp_fastopen_connect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3306,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3306,1'
          Dst:             os_socket_get_tcp_fastopen_connect
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3306,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3306,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3306,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_tcp_fastopen_connect
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_tcp_fastopen_connect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3305,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3305,1'
          Dst:             os_socket_set_tcp_fastopen_connect
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3305,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3305,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3305,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_tcp_keep_intvl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3304
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_tcp_keep_intvl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3304,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3304,1'
          Dst:             os_socket_get_tcp_keep_intvl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3304,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3304,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3304,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_tcp_keep_intvl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3303
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_tcp_keep_intvl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3303,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3303,1'
          Dst:             os_socket_set_tcp_keep_intvl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3303,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3303,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3303,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_tcp_keep_idle
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3302
      functionLinenumberEnd: 3302
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_tcp_keep_idle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3302,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3302,1'
          Dst:             os_socket_get_tcp_keep_idle
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3302,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3302,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3302,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_tcp_keep_idle
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3301
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_tcp_keep_idle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3301,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3301,1'
          Dst:             os_socket_set_tcp_keep_idle
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3301,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3301,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3301,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_tcp_quick_ack
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_tcp_quick_ack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3300,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3300,1'
          Dst:             os_socket_get_tcp_quick_ack
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3300,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3300,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3300,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_tcp_quick_ack
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_tcp_quick_ack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3299,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3299,1'
          Dst:             os_socket_set_tcp_quick_ack
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3299,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3299,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3299,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_tcp_no_delay
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3298
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_tcp_no_delay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3298,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3298,1'
          Dst:             os_socket_get_tcp_no_delay
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3298,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3298,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3298,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_tcp_no_delay
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3297
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_tcp_no_delay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3297,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3297,1'
          Dst:             os_socket_set_tcp_no_delay
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3297,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3297,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3297,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_reuse_port
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_reuse_port
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3296,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3296,1'
          Dst:             os_socket_get_reuse_port
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3296,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3296,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3296,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_reuse_port
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3295
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_reuse_port
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3295,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3295,1'
          Dst:             os_socket_set_reuse_port
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3295,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3295,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3295,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_reuse_addr
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_reuse_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3294,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3294,1'
          Dst:             os_socket_get_reuse_addr
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3294,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3294,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3294,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_reuse_addr
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3293
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_reuse_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3293,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3293,1'
          Dst:             os_socket_set_reuse_addr
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3293,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3293,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3293,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_keep_alive
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_keep_alive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3292,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3292,1'
          Dst:             os_socket_get_keep_alive
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3292,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3292,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3292,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_keep_alive
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3291
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_keep_alive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3291,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3291,1'
          Dst:             os_socket_set_keep_alive
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3291,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3291,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3291,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_broadcast
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3290
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_broadcast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3290,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3290,1'
          Dst:             os_socket_get_broadcast
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3290,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3290,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3290,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_broadcast
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3289
      functionLinenumberEnd: 3289
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_broadcast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3289,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3289,1'
          Dst:             os_socket_set_broadcast
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3289,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3289,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3289,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_recv_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3288
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_recv_buf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3288,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3288,1'
          Dst:             os_socket_get_recv_buf_size
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3288,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3288,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3288,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_recv_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3287
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_recv_buf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3287,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3287,1'
          Dst:             os_socket_set_recv_buf_size
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3287,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3287,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3287,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_send_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3286
      functionLinenumberEnd: 3286
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_send_buf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3286,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3286,1'
          Dst:             os_socket_get_send_buf_size
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3286,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3286,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3286,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_send_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3285
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_send_buf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3285,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3285,1'
          Dst:             os_socket_set_send_buf_size
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3285,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3285,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3285,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_recv_timeout
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_recv_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3284,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3284,1'
          Dst:             os_socket_get_recv_timeout
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3284,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3284,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3284,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_recv_timeout
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_recv_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3283,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3283,1'
          Dst:             os_socket_set_recv_timeout
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3283,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3283,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3283,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_get_send_timeout
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3282
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_send_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3282,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3282,1'
          Dst:             os_socket_get_send_timeout
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3282,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3282,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3282,1'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_set_send_timeout
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_send_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3281,1'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3281,1'
          Dst:             os_socket_set_send_timeout
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3281,1'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3281,1'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3281,1'
          Dst:             convert_errno
    - functionName:    addr_pool_destroy
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3253,9'
          Dst:             wasm_runtime_free
    - functionName:    compare_address
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3166
      functionLinenumberEnd: 3210
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          209
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - htonl
        - htons
        - init_address_mask
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3173,29'
          Dst:             htonl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3174,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3174,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3180,32'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3181,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3181,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3190,29'
          Dst:             memcmp
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3199,5'
          Dst:             init_address_mask
    - functionName:    addr_pool_insert
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3144
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - os_socket_inet_network
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3107,18'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3113,9'
          Dst:             os_socket_inet_network
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3115,13'
          Dst:             os_socket_inet_network
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3116,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3120,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3120,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3123,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3132,13'
          Dst:             wasm_runtime_free
    - functionName:    addr_pool_init
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3090
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_prestats_destroy
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rwlock_destroy
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3080,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3083,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3085,5'
          Dst:             rwlock_destroy
    - functionName:    rwlock_destroy
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_rwlock_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:117,5'
          Dst:             os_rwlock_destroy
    - functionName:    fd_table_destroy
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fd_object_release
        - rwlock_destroy
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3066,17'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3069,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3071,5'
          Dst:             rwlock_destroy
    - functionName:    argv_environ_destroy
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3056
      functionLinenumberEnd: 3058
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    argv_environ_init
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3051
      functionDepth:   0
      returnType:      bool
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_environ_sizes_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3029
      functionLinenumberEnd: 3032
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_environ_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3020,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3020,5'
          Dst:             bh_assert_internal
    - functionName:    wasmtime_ssp_args_sizes_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_args_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2990
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2996,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2996,5'
          Dst:             bh_assert_internal
    - functionName:    wasmtime_ssp_sched_yield
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - sched_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2981,9'
          Dst:             sched_yield
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2982,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2982,16'
          Dst:             convert_errno
    - functionName:    sched_yield
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_sock_shutdown
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 2971
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_socket_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2963,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2967,13'
          Dst:             os_socket_shutdown
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2968,5'
          Dst:             fd_object_release
    - functionName:    wasi_addr_to_bh_sockaddr
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          147
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_sock_send_to
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2922
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      short
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - addr_pool_search
        - blocking_op_socket_send_to
        - convert_errno
        - fd_object_get
        - fd_object_release
        - wasi_addr_to_bh_sockaddr
        - wasi_addr_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2929,10'
          Dst:             wasi_addr_to_string
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2933,10'
          Dst:             addr_pool_search
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2937,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2942,5'
          Dst:             wasi_addr_to_bh_sockaddr
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2945,11'
          Dst:             blocking_op_socket_send_to
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2947,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2949,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2949,16'
          Dst:             convert_errno
    - functionName:    wasi_addr_to_string
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          124
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2468,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2470,9'
          Dst:             snprintf
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2480,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2482,9'
          Dst:             snprintf
    - functionName:    addr_pool_search
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3214
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - compare_address
        - htonl
        - htons
        - os_socket_inet_network
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3219,9'
          Dst:             os_socket_inet_network
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3222,13'
          Dst:             os_socket_inet_network
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3227,30'
          Dst:             htons
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3232,23'
          Dst:             htonl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:3236,39'
          Dst:             compare_address
    - functionName:    wasmtime_ssp_sock_send
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2914
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2901,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2906,11'
          Dst:             os_socket_send
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2907,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2909,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2909,16'
          Dst:             convert_errno
    - functionName:    wasmtime_ssp_sock_recv_from
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      short
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bh_sockaddr_to_wasi_addr
        - blocking_op_socket_recv_from
        - convert_errno
        - fd_object_get
        - fd_object_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2862,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2875,11'
          Dst:             blocking_op_socket_recv_from
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2877,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2879,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2879,16'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2885,9'
          Dst:             bh_sockaddr_to_wasi_addr
    - functionName:    bh_sockaddr_to_wasi_addr
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          156
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_sock_recv
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2848
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasmtime_ssp_sock_recv_from
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2847,12'
          Dst:             wasmtime_ssp_sock_recv_from
    - functionName:    wasi_ssp_sock_set_send_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2824
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_send_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2826,28'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2830,15'
          Dst:             os_socket_set_send_buf_size
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2832,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2834,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2834,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_set_reuse_port
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2818
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_reuse_port
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2806,28'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2810,15'
          Dst:             os_socket_set_reuse_port
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2812,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2814,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2814,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_set_reuse_addr
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_reuse_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2787,28'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2791,15'
          Dst:             os_socket_set_reuse_addr
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2793,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2795,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2795,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_set_recv_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_set_recv_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2768,28'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2772,15'
          Dst:             os_socket_set_recv_buf_size
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2774,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2776,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2776,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_open
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2760
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bh_assert_internal
        - convert_errno
        - fd_determine_type_rights
        - fd_table_insert_fd
        - os_socket_close
        - os_socket_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2733,11'
          Dst:             os_socket_create
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2735,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2735,16'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2739,9'
          Dst:             fd_determine_type_rights
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2741,9'
          Dst:             os_socket_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2746,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2749,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2753,13'
          Dst:             fd_table_insert_fd
    - functionName:    fd_determine_type_rights
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - os_file_get_access_mode
        - os_fstat
        - os_is_stderr_handle
        - os_is_stdin_handle
        - os_is_stdout_handle
        - os_isatty
      functionUses:    4
      BranchProfiles:
        - Branch String:   'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:496,5'
          Branch Sides:    []
        - Branch String:   'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:544,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:472,9'
          Dst:             os_is_stdin_handle
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:478,9'
          Dst:             os_is_stdout_handle
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:484,9'
          Dst:             os_is_stderr_handle
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:490,13'
          Dst:             os_fstat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:502,21'
          Dst:             os_isatty
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:538,13'
          Dst:             os_file_get_access_mode
    - functionName:    fd_table_insert_fd
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fd_object_new
        - fd_object_release
        - fd_table_insert
        - mutex_init
        - os_close
        - os_get_invalid_dir_stream
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:700,28'
          Dst:             fd_object_new
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:702,9'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:708,14'
          Dst:             mutex_init
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:709,13'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:712,32'
          Dst:             os_get_invalid_dir_stream
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:714,12'
          Dst:             fd_table_insert
    - functionName:    fd_object_new
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_invalid_handle
        - refcount_init
        - wasm_runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:417,11'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:420,5'
          Dst:             refcount_init
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:422,26'
          Dst:             os_get_invalid_handle
    - functionName:    mutex_init
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:63,12'
          Dst:             os_mutex_init
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasi_ssp_sock_listen
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2716
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_listen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2705,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2709,11'
          Dst:             os_socket_listen
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2710,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2712,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2712,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_get_send_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_send_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2681,28'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2686,15'
          Dst:             os_socket_get_send_buf_size
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2688,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2690,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2690,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_get_reuse_port
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2673
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_reuse_port
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2658,28'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2663,15'
          Dst:             os_socket_get_reuse_port
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2665,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2667,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2667,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_get_reuse_addr
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_reuse_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2636,28'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2642,15'
          Dst:             os_socket_get_reuse_addr
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2643,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2645,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2645,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_get_recv_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_get_recv_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2615,28'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2620,15'
          Dst:             os_socket_get_recv_buf_size
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2621,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2623,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2623,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_connect
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - addr_pool_search
        - blocking_op_socket_connect
        - convert_errno
        - fd_object_get
        - fd_object_release
        - wasi_addr_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2584,10'
          Dst:             wasi_addr_to_string
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2588,10'
          Dst:             addr_pool_search
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2592,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2598,11'
          Dst:             blocking_op_socket_connect
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2601,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2603,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2603,16'
          Dst:             convert_errno
    - functionName:    ns_lookup_list_search
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:75,23'
          Dst:             strlen
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:79,26'
          Dst:             strlen
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:81,20'
          Dst:             strncmp
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:87,17'
          Dst:             strcmp
    - functionName:    wasi_ssp_sock_addr_resolve
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      short
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          225
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bh_sockaddr_to_wasi_addr
        - blocking_op_socket_addr_resolve
        - convert_errno
        - ns_lookup_list_search
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2531,9'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2541,10'
          Dst:             ns_lookup_list_search
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2542,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2546,15'
          Dst:             blocking_op_socket_addr_resolve
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2555,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2556,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2556,16'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2566,9'
          Dst:             bh_sockaddr_to_wasi_addr
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2570,5'
          Dst:             wasm_runtime_free
    - functionName:    wasi_ssp_sock_bind
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - addr_pool_search
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_bind
        - wasi_addr_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2501,10'
          Dst:             wasi_addr_to_string
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2505,10'
          Dst:             addr_pool_search
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2509,13'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2513,11'
          Dst:             os_socket_bind
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2514,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2516,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2516,16'
          Dst:             convert_errno
    - functionName:    wasi_ssp_sock_addr_remote
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bh_sockaddr_to_wasi_addr
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_addr_remote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2447,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2451,11'
          Dst:             os_socket_addr_remote
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2452,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2454,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2454,16'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2457,5'
          Dst:             bh_sockaddr_to_wasi_addr
    - functionName:    wasi_ssp_sock_addr_local
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bh_sockaddr_to_wasi_addr
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_socket_addr_local
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2423,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2427,11'
          Dst:             os_socket_addr_local
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2428,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2430,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2430,16'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2433,5'
          Dst:             bh_sockaddr_to_wasi_addr
    - functionName:    wasi_ssp_sock_accept
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - blocking_op_socket_accept
        - convert_errno
        - fd_determine_type_rights
        - fd_object_get
        - fd_object_release
        - fd_table_insert_fd
        - os_get_invalid_handle
        - os_is_handle_valid
        - os_socket_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2375,28'
          Dst:             os_get_invalid_handle
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2378,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2383,11'
          Dst:             blocking_op_socket_accept
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2385,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2387,31'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2387,17'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2391,13'
          Dst:             fd_determine_type_rights
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2397,13'
          Dst:             fd_table_insert_fd
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2401,20'
          Dst:             os_get_invalid_handle
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2408,9'
          Dst:             os_is_handle_valid
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2409,9'
          Dst:             os_socket_close
    - functionName:    wasmtime_ssp_random_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2364,12'
          Dst:             random_buf
    - functionName:    convert_timestamp
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasi_clockid_to_clockid
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:101,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wasmtime_ssp_poll_oneoff
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          839
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - blocking_op_poll
        - clock_nanosleep
        - convert_errno
        - convert_timestamp
        - fd_object_get_locked
        - fd_object_release
        - os_ioctl
        - rwlock_rdlock
        - rwlock_unlock
        - wasi_clockid_to_clockid
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2209,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2112,13'
          Dst:             wasi_clockid_to_clockid
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2114,13'
          Dst:             convert_timestamp
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2115,23'
          Dst:             clock_nanosleep
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2122,32'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2180,20'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2190,9'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2194,9'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2196,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2204,5'
          Dst:             rwlock_rdlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2214,21'
          Dst:             fd_object_get_locked
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2267,5'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2284,17'
          Dst:             blocking_op_poll
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2302,25'
          Dst:             os_ioctl
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2354,13'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2355,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2356,5'
          Dst:             wasm_runtime_free
    - functionName:    clock_nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasmtime_ssp_path_remove_directory
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_unlinkat
        - path_get_nofollow
        - path_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2083,9'
          Dst:             path_get_nofollow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2088,13'
          Dst:             os_unlinkat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2090,5'
          Dst:             path_put
    - functionName:    path_get_nofollow
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      short
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - path_get
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1552,12'
          Dst:             path_get
    - functionName:    path_put
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fd_object_release
        - os_close
        - os_compare_file_handle
        - wasm_runtime_free
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1560,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1562,10'
          Dst:             os_compare_file_handle
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1563,9'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1564,5'
          Dst:             fd_object_release
    - functionName:    path_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      short
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          631
      EdgeCount:       135
      CyclomaticComplexity: 36
      functionsReached:
        - __errno_location
        - b_strcat_s
        - bh_assert_internal
        - blocking_op_openat
        - convert_errno
        - fd_object_get
        - fd_object_release
        - os_close
        - readlinkat_dup
        - str_nullterminate
        - strchr
        - strcmp
        - strcspn
        - strspn
        - wasm_runtime_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1311,18'
          Dst:             str_nullterminate
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1313,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1313,16'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1318,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1320,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1368,33'
          Dst:             strcspn
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1369,37'
          Dst:             strspn
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1371,35'
          Dst:             strchr
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1380,13'
          Dst:             strcmp
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1383,18'
          Dst:             strcmp
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1391,21'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1404,21'
          Dst:             blocking_op_openat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1410,21'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1423,21'
          Dst:             readlinkat_dup
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1426,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1445,21'
          Dst:             readlinkat_dup
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1447,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1477,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1485,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1493,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1501,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1505,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1519,13'
          Dst:             b_strcat_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1519,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1527,9'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1536,9'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1538,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1539,5'
          Dst:             fd_object_release
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readlinkat_dup
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - os_fstatat
        - os_readlinkat
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1243,13'
          Dst:             os_fstatat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1257,15'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1263,17'
          Dst:             os_readlinkat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1265,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1280,9'
          Dst:             wasm_runtime_free
    - functionName:    wasmtime_ssp_path_unlink_file
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_unlinkat
        - path_get_nofollow
        - path_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2064,9'
          Dst:             path_get_nofollow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2069,13'
          Dst:             os_unlinkat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2071,5'
          Dst:             path_put
    - functionName:    wasmtime_ssp_path_symlink
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      short
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - convert_errno
        - os_symlinkat
        - path_get_nofollow
        - path_put
        - rwlock_rdlock
        - rwlock_unlock
        - str_nullterminate
        - validate_path
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2029,20'
          Dst:             str_nullterminate
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2031,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2031,16'
          Dst:             convert_errno
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2035,9'
          Dst:             path_get_nofollow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2038,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2042,5'
          Dst:             rwlock_rdlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2043,10'
          Dst:             validate_path
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2044,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2045,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2048,5'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2050,13'
          Dst:             os_symlinkat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2052,5'
          Dst:             path_put
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2053,5'
          Dst:             wasm_runtime_free
    - functionName:    validate_path
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - os_realpath
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1592,23'
          Dst:             os_realpath
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1602,23'
          Dst:             os_realpath
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1604,55'
          Dst:             strlen
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1604,18'
          Dst:             strncmp
    - functionName:    wasmtime_ssp_path_filestat_set_times
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      short
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - os_utimensat
        - path_get
        - path_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2011,9'
          Dst:             path_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2016,13'
          Dst:             os_utimensat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:2019,5'
          Dst:             path_put
    - functionName:    wasmtime_ssp_path_filestat_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_fstatat
        - path_get
        - path_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1975,9'
          Dst:             path_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1980,13'
          Dst:             os_fstatat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1983,5'
          Dst:             path_put
    - functionName:    wasmtime_ssp_fd_filestat_set_times
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_futimens
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1956,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1960,13'
          Dst:             os_futimens
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1962,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_filestat_set_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_ftruncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1924,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1929,13'
          Dst:             os_ftruncate
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1930,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_filestat_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_fstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1890,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1895,13'
          Dst:             os_fstat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1897,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_path_rename
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      short
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_renameat
        - path_get_nofollow
        - path_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1861,28'
          Dst:             path_get_nofollow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1868,13'
          Dst:             path_get_nofollow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1872,9'
          Dst:             path_put
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1876,13'
          Dst:             os_renameat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1878,5'
          Dst:             path_put
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1879,5'
          Dst:             path_put
    - functionName:    wasmtime_ssp_path_readlink
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      short
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_readlinkat
        - path_get_nofollow
        - path_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1841,9'
          Dst:             path_get_nofollow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1847,13'
          Dst:             os_readlinkat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1849,5'
          Dst:             path_put
    - functionName:    fd_readdir_put
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1771,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1771,5'
          Dst:             bh_assert_internal
    - functionName:    mutex_unlock
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:81,5'
          Dst:             os_mutex_unlock
    - functionName:    mutex_lock
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_mutex_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:75,5'
          Dst:             os_mutex_lock
    - functionName:    wasmtime_ssp_fd_readdir
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          213
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fd_object_get
        - fd_object_release
        - fd_readdir_put
        - mutex_lock
        - mutex_unlock
        - os_fdopendir
        - os_is_dir_stream_valid
        - os_readdir
        - os_rewinddir
        - os_seekdir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1783,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1789,5'
          Dst:             mutex_lock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1790,10'
          Dst:             os_is_dir_stream_valid
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1791,17'
          Dst:             os_fdopendir
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1793,13'
          Dst:             mutex_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1794,13'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1804,13'
          Dst:             os_rewinddir
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1806,13'
          Dst:             os_seekdir
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1816,17'
          Dst:             os_readdir
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1818,13'
          Dst:             mutex_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1819,13'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1826,9'
          Dst:             fd_readdir_put
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1827,9'
          Dst:             fd_readdir_put
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1829,5'
          Dst:             mutex_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1830,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_path_open
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      short
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - short
        - size_t
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          288
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - blocking_op_openat
        - fd_determine_type_rights
        - fd_table_insert_fd
        - os_close
        - path_get
        - path_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1729,28'
          Dst:             path_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1737,13'
          Dst:             blocking_op_openat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1740,5'
          Dst:             path_put
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1750,13'
          Dst:             fd_determine_type_rights
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1753,9'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1757,12'
          Dst:             fd_table_insert_fd
    - functionName:    wasmtime_ssp_path_link
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      short
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          126
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - os_linkat
        - path_get
        - path_get_nofollow
        - path_put
        - rwlock_rdlock
        - rwlock_unlock
        - validate_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1621,9'
          Dst:             path_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1628,9'
          Dst:             path_get_nofollow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1631,9'
          Dst:             path_put
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1635,5'
          Dst:             rwlock_rdlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1636,10'
          Dst:             validate_path
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1637,13'
          Dst:             validate_path
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1638,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1641,5'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1643,13'
          Dst:             os_linkat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1669,5'
          Dst:             path_put
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1670,5'
          Dst:             path_put
    - functionName:    wasmtime_ssp_path_create_directory
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_mkdirat
        - path_get_nofollow
        - path_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1574,9'
          Dst:             path_get_nofollow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1579,13'
          Dst:             os_mkdirat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1580,5'
          Dst:             path_put
    - functionName:    wasmtime_ssp_fd_allocate
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_fallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1214,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1218,13'
          Dst:             os_fallocate
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1220,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_advise
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_fadvise
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1191,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1196,9'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1200,13'
          Dst:             os_fadvise
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1202,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_write
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blocking_op_writev
        - fd_object_get
        - fd_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1152,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1157,13'
          Dst:             blocking_op_writev
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1179,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_sync
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_fsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1133,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1138,13'
          Dst:             os_fsync
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1140,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_fdstat_set_rights
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_table_get_entry
        - rwlock_unlock
        - rwlock_wrlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1112,5'
          Dst:             rwlock_wrlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1114,9'
          Dst:             fd_table_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1116,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1123,5'
          Dst:             rwlock_unlock
    - functionName:    wasmtime_ssp_fd_fdstat_set_flags
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_file_set_fdflags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1088,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1093,13'
          Dst:             os_file_set_fdflags
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1095,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_fdstat_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          107
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fd_table_get_entry
        - os_file_get_fdflags
        - rwlock_rdlock
        - rwlock_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1054,5'
          Dst:             rwlock_rdlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1055,13'
          Dst:             fd_table_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1057,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1065,13'
          Dst:             os_file_get_fdflags
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1068,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1077,5'
          Dst:             rwlock_unlock
    - functionName:    wasmtime_ssp_fd_tell
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1033,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1037,13'
          Dst:             os_lseek
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1039,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_seek
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1012,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1020,13'
          Dst:             os_lseek
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1022,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_renumber
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          253
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - fd_object_release
        - fd_prestats_get_entry
        - fd_prestats_insert_locked
        - fd_prestats_remove_entry
        - fd_table_attach
        - fd_table_detach
        - fd_table_get_entry
        - refcount_acquire
        - rwlock_unlock
        - rwlock_wrlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:926,5'
          Dst:             rwlock_wrlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:927,5'
          Dst:             rwlock_wrlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:930,28'
          Dst:             fd_table_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:932,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:933,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:937,13'
          Dst:             fd_table_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:939,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:940,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:945,5'
          Dst:             fd_table_detach
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:946,5'
          Dst:             refcount_acquire
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:947,5'
          Dst:             fd_table_attach
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:949,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:952,5'
          Dst:             fd_table_detach
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:953,5'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:959,9'
          Dst:             fd_prestats_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:963,9'
          Dst:             fd_prestats_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:968,15'
          Dst:             fd_prestats_remove_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:970,17'
          Dst:             fd_prestats_insert_locked
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:973,19'
          Dst:             fd_prestats_remove_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:976,19'
          Dst:             fd_prestats_remove_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:984,15'
          Dst:             fd_prestats_remove_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:989,17'
          Dst:             fd_prestats_insert_locked
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:992,19'
          Dst:             fd_prestats_remove_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:995,19'
          Dst:             fd_prestats_remove_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:999,5'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:1000,5'
          Dst:             rwlock_unlock
    - functionName:    fd_table_detach
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bh_assert_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:451,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:453,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:456,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:458,5'
          Dst:             bh_assert_internal
    - functionName:    fd_prestats_get_entry
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_prestats_remove_entry
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:309,9'
          Dst:             wasm_runtime_free
    - functionName:    fd_prestats_insert_locked
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bh_strdup
        - fd_prestats_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:255,28'
          Dst:             fd_prestats_grow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:261,28'
          Dst:             bh_strdup
    - functionName:    wasmtime_ssp_fd_read
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blocking_op_readv
        - fd_object_get
        - fd_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:907,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:913,9'
          Dst:             blocking_op_readv
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:915,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_pwrite
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blocking_op_pwritev
        - fd_object_get
        - fd_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:888,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:893,13'
          Dst:             blocking_op_pwritev
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:895,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_pread
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - blocking_op_preadv
        - fd_object_get
        - fd_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:867,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:872,13'
          Dst:             blocking_op_preadv
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:875,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_datasync
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_object_get
        - fd_object_release
        - os_fdatasync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:846,9'
          Dst:             fd_object_get
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:850,13'
          Dst:             os_fdatasync
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:852,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_close
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fd_object_release
        - fd_prestats_remove_entry
        - fd_table_detach
        - fd_table_get_entry
        - rwlock_unlock
        - rwlock_wrlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:772,5'
          Dst:             rwlock_wrlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:773,5'
          Dst:             rwlock_wrlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:776,28'
          Dst:             fd_table_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:778,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:779,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:785,5'
          Dst:             fd_table_detach
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:788,13'
          Dst:             fd_prestats_remove_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:790,5'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:791,5'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:792,5'
          Dst:             fd_object_release
    - functionName:    wasmtime_ssp_fd_prestat_dir_name
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - fd_prestats_get_entry
        - rwlock_rdlock
        - rwlock_unlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:745,5'
          Dst:             rwlock_rdlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:747,28'
          Dst:             fd_prestats_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:749,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:753,36'
          Dst:             strlen
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:755,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:759,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:759,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:761,5'
          Dst:             rwlock_unlock
    - functionName:    wasmtime_ssp_fd_prestat_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fd_prestats_get_entry
        - rwlock_rdlock
        - rwlock_unlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:722,5'
          Dst:             rwlock_rdlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:724,28'
          Dst:             fd_prestats_get_entry
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:726,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:734,30'
          Dst:             strlen
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:736,5'
          Dst:             rwlock_unlock
    - functionName:    fd_table_insert_existing
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fd_determine_type_rights
        - fd_object_new
        - fd_object_release
        - fd_table_attach
        - fd_table_grow
        - mutex_init
        - os_get_invalid_dir_stream
        - rwlock_unlock
        - rwlock_wrlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:604,9'
          Dst:             fd_determine_type_rights
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:618,13'
          Dst:             fd_object_new
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:623,14'
          Dst:             mutex_init
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:624,13'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:627,32'
          Dst:             os_get_invalid_dir_stream
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:631,5'
          Dst:             rwlock_wrlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:632,10'
          Dst:             fd_table_grow
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:633,9'
          Dst:             rwlock_unlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:634,9'
          Dst:             fd_object_release
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:638,5'
          Dst:             fd_table_attach
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:639,5'
          Dst:             rwlock_unlock
    - functionName:    fd_table_init
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rwlock_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:343,10'
          Dst:             rwlock_initialize
    - functionName:    rwlock_initialize
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_rwlock_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/locking.h:93,12'
          Dst:             os_rwlock_init
    - functionName:    fd_prestats_insert
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fd_prestats_insert_locked
        - rwlock_unlock
        - rwlock_wrlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:273,5'
          Dst:             rwlock_wrlock
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:275,28'
          Dst:             fd_prestats_insert_locked
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:277,5'
          Dst:             rwlock_unlock
    - functionName:    fd_prestats_init
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rwlock_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/posix.c:207,10'
          Dst:             rwlock_initialize
    - functionName:    random_uniform
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - random_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c:141,32'
          Dst:             random_buf
    - functionName:    random_buf
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - convert_errno
        - getrandom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c:38,21'
          Dst:             getrandom
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c:40,17'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c:42,34'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/random.c:42,20'
          Dst:             convert_errno
    - functionName:    getrandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_strndup
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - strnlen
        - wasm_runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c:21,16'
          Dst:             strnlen
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c:22,16'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c:26,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c:26,5'
          Dst:             bh_assert_internal
    - 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:    str_nullterminate
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bh_strndup
        - strlen
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c:35,17'
          Dst:             bh_strndup
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c:41,9'
          Dst:             strlen
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c:42,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/str.c:43,9'
          Dst:             __errno_location
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmp_val_kind_with_val_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          160
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_functype_same_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - cmp_val_kind_with_val_type
        - wasm_valtype_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1000,41'
          Dst:             wasm_valtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:1000,14'
          Dst:             cmp_val_kind_with_val_type
        - Src:             'core/iwasm/common/wasm_c_api.c:1008,17'
          Dst:             wasm_valtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:1007,14'
          Dst:             cmp_val_kind_with_val_type
    - functionName:    wasm_valtype_kind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_link_global
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4705
      functionLinenumberEnd: 4749
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - bh_log
        - cmp_val_kind_with_val_type
        - wasm_globaltype_content
        - wasm_valtype_kind
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:4726,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4709,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4712,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4718,16'
          Dst:             wasm_globaltype_content
        - Src:             'core/iwasm/common/wasm_c_api.c:4719,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4721,37'
          Dst:             wasm_valtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:4721,10'
          Dst:             cmp_val_kind_with_val_type
        - Src:             'core/iwasm/common/wasm_c_api.c:4725,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4726,13'
          Dst:             wasm_valtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:4747,5'
          Dst:             bh_log
    - functionName:    wasm_globaltype_content
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interp_link_global
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4531
      functionLinenumberEnd: 4578
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          187
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - cmp_val_kind_with_val_type
        - wasm_valtype_kind
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:4554,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4534,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4535,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4536,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4539,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4540,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4548,13'
          Dst:             wasm_valtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:4547,10'
          Dst:             cmp_val_kind_with_val_type
        - Src:             'core/iwasm/common/wasm_c_api.c:4553,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4554,13'
          Dst:             wasm_valtype_kind
    - functionName:    aot_link_func
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4671
      functionLinenumberEnd: 4700
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - wasm_functype_same_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4674,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4677,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4684,10'
          Dst:             wasm_functype_same_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4695,5'
          Dst:             bh_assert_internal
    - functionName:    interp_link_func
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4492
      functionLinenumberEnd: 4526
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          155
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - wasm_functype_same_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4495,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4496,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4497,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4500,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4501,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4508,10'
          Dst:             wasm_functype_same_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4520,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_valtype_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - val_type_rt_2_valkind
        - wasm_valtype_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:771,29'
          Dst:             val_type_rt_2_valkind
        - Src:             'core/iwasm/common/wasm_c_api.c:771,12'
          Dst:             wasm_valtype_new
    - functionName:    val_type_rt_2_valkind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:750,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wasm_valtype_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - malloc_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:787,22'
          Dst:             malloc_internal
    - functionName:    malloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_malloc
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:98,37'
          Dst:             wasm_runtime_malloc
    - functionName:    wasm_instance_get_wasm_func_exec_time
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5394
      functionLinenumberEnd: 5398
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_instance_sum_wasm_exec_time
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5383
      functionLinenumberEnd: 5387
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_global_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - bh_log
        - malloc_internal
        - wasm_global_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3543,14'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3552,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:3553,5'
          Dst:             wasm_global_delete
    - functionName:    wasm_global_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3598
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - wasm_globaltype_delete
        - wasm_runtime_free
        - wasm_val_delete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3604,9'
          Dst:             wasm_val_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:3609,9'
          Dst:             wasm_globaltype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:3615,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_val_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1619,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_globaltype_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_free
        - wasm_valtype_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1062,9'
          Dst:             wasm_valtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1066,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_valtype_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:800,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_func_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - malloc_internal
        - wasm_func_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3192,18'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3198,5'
          Dst:             wasm_func_delete
    - functionName:    wasm_func_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wasm_functype_delete
        - wasm_runtime_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3209,9'
          Dst:             wasm_functype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:3223,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_functype_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_runtime_free
        - wasm_valtype_vec_delete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:947,5'
          Dst:             wasm_valtype_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:947,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:948,5'
          Dst:             wasm_valtype_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:948,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:950,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_valtype_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_valtype_delete
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             wasm_valtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_extern_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5370
      functionLinenumberEnd: 5379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bh_log
        - wasm_func_as_extern
        - wasm_func_new_empty
        - wasm_global_as_extern
        - wasm_global_new_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:5372,36'
          Dst:             wasm_func_new_empty
        - Src:             'core/iwasm/common/wasm_c_api.c:5372,16'
          Dst:             wasm_func_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:5375,38'
          Dst:             wasm_global_new_empty
        - Src:             'core/iwasm/common/wasm_c_api.c:5375,16'
          Dst:             wasm_global_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:5377,5'
          Dst:             bh_log
    - functionName:    wasm_func_as_extern
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_global_as_extern
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_table_as_extern_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_as_extern_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_global_as_extern_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_func_as_extern_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_extern_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5298
      functionLinenumberEnd: 5322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
        - wasm_extern_as_func_const
        - wasm_extern_as_global_const
        - wasm_extern_as_memory_const
        - wasm_extern_as_table_const
        - wasm_extern_kind
        - wasm_func_type
        - wasm_functype_as_externtype
        - wasm_global_type
        - wasm_globaltype_as_externtype
        - wasm_memory_type
        - wasm_memorytype_as_externtype
        - wasm_table_type
        - wasm_tabletype_as_externtype
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:5303,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:5303,13'
          Dst:             wasm_extern_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:5306,32'
          Dst:             wasm_extern_as_func_const
        - Src:             'core/iwasm/common/wasm_c_api.c:5306,17'
          Dst:             wasm_func_type
        - Src:             'core/iwasm/common/wasm_c_api.c:5305,20'
          Dst:             wasm_functype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:5309,34'
          Dst:             wasm_extern_as_global_const
        - Src:             'core/iwasm/common/wasm_c_api.c:5309,17'
          Dst:             wasm_global_type
        - Src:             'core/iwasm/common/wasm_c_api.c:5308,20'
          Dst:             wasm_globaltype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:5312,34'
          Dst:             wasm_extern_as_memory_const
        - Src:             'core/iwasm/common/wasm_c_api.c:5312,17'
          Dst:             wasm_memory_type
        - Src:             'core/iwasm/common/wasm_c_api.c:5311,20'
          Dst:             wasm_memorytype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:5315,33'
          Dst:             wasm_extern_as_table_const
        - Src:             'core/iwasm/common/wasm_c_api.c:5315,17'
          Dst:             wasm_table_type
        - Src:             'core/iwasm/common/wasm_c_api.c:5314,20'
          Dst:             wasm_tabletype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:5317,13'
          Dst:             bh_log
    - functionName:    wasm_extern_kind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5288
      functionLinenumberEnd: 5294
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_extern_as_func_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5355
      functionLinenumberEnd: 5355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_func_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_functype_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3255,12'
          Dst:             wasm_functype_copy
    - functionName:    wasm_functype_as_externtype
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_extern_as_global_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5355
      functionLinenumberEnd: 5355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_global_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3880
      functionLinenumberEnd: 3885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_globaltype_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3884,12'
          Dst:             wasm_globaltype_copy
    - functionName:    wasm_globaltype_as_externtype
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_extern_as_memory_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5355
      functionLinenumberEnd: 5355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4357
      functionLinenumberEnd: 4363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_memorytype_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4362,12'
          Dst:             wasm_memorytype_copy
    - functionName:    wasm_memorytype_as_externtype
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_extern_as_table_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5355
      functionLinenumberEnd: 5355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_table_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_tabletype_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4011,12'
          Dst:             wasm_tabletype_copy
    - functionName:    wasm_tabletype_as_externtype
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_tabletype_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_tabletype_new
        - wasm_valtype_copy
        - wasm_valtype_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1168,22'
          Dst:             wasm_valtype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1172,24'
          Dst:             wasm_tabletype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:1173,9'
          Dst:             wasm_valtype_delete
    - functionName:    wasm_valtype_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_valtype_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:807,18'
          Dst:             wasm_valtype_new
    - functionName:    wasm_tabletype_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - malloc_internal
        - wasm_valtype_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1138,9'
          Dst:             wasm_valtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:1140,12'
          Dst:             wasm_valtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:1146,24'
          Dst:             malloc_internal
    - functionName:    wasm_memorytype_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_memorytype_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1248,12'
          Dst:             wasm_memorytype_new
    - functionName:    wasm_memorytype_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - malloc_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1230,25'
          Dst:             malloc_internal
    - functionName:    wasm_globaltype_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_globaltype_new
        - wasm_valtype_copy
        - wasm_valtype_delete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1079,22'
          Dst:             wasm_valtype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1083,25'
          Dst:             wasm_globaltype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:1084,9'
          Dst:             wasm_valtype_delete
    - functionName:    wasm_globaltype_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - malloc_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1025,25'
          Dst:             malloc_internal
    - functionName:    wasm_functype_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - wasm_functype_new
        - wasm_valtype_vec_copy
        - wasm_valtype_vec_delete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:918,5'
          Dst:             wasm_valtype_vec_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:923,5'
          Dst:             wasm_valtype_vec_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:928,22'
          Dst:             wasm_functype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:935,5'
          Dst:             wasm_valtype_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:936,5'
          Dst:             wasm_valtype_vec_delete
    - functionName:    wasm_valtype_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_valtype_copy
        - wasm_valtype_vec_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             wasm_valtype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             wasm_valtype_vec_delete
    - functionName:    wasm_functype_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - malloc_internal
        - wasm_functype_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:878,18'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:885,26'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:889,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:889,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:893,27'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:897,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:897,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:904,5'
          Dst:             wasm_functype_delete
    - functionName:    wasm_table_as_extern
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_as_extern
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_instance_exports
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5202
      functionLinenumberEnd: 5207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_extern_vec_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:5206,5'
          Dst:             wasm_extern_vec_copy
    - functionName:    wasm_extern_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_extern_copy
        - wasm_extern_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             wasm_extern_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             wasm_extern_vec_delete
    - functionName:    wasm_extern_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5211
      functionLinenumberEnd: 5251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - bh_log
        - wasm_extern_as_func_const
        - wasm_extern_as_global_const
        - wasm_extern_as_memory_const
        - wasm_extern_as_table_const
        - wasm_extern_delete
        - wasm_extern_kind
        - wasm_func_as_extern
        - wasm_func_copy
        - wasm_global_as_extern
        - wasm_global_copy
        - wasm_memory_as_extern
        - wasm_memory_copy
        - wasm_table_as_extern
        - wasm_table_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:5218,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:5218,13'
          Dst:             wasm_extern_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:5221,32'
          Dst:             wasm_extern_as_func_const
        - Src:             'core/iwasm/common/wasm_c_api.c:5221,17'
          Dst:             wasm_func_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:5220,19'
          Dst:             wasm_func_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:5225,34'
          Dst:             wasm_extern_as_global_const
        - Src:             'core/iwasm/common/wasm_c_api.c:5225,17'
          Dst:             wasm_global_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:5224,19'
          Dst:             wasm_global_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:5229,34'
          Dst:             wasm_extern_as_memory_const
        - Src:             'core/iwasm/common/wasm_c_api.c:5229,17'
          Dst:             wasm_memory_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:5228,19'
          Dst:             wasm_memory_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:5233,33'
          Dst:             wasm_extern_as_table_const
        - Src:             'core/iwasm/common/wasm_c_api.c:5233,17'
          Dst:             wasm_table_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:5232,19'
          Dst:             wasm_table_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:5236,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:5248,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:5249,5'
          Dst:             wasm_extern_delete
    - functionName:    wasm_extern_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_extern_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             wasm_extern_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_extern_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5255
      functionLinenumberEnd: 5284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - bh_log
        - wasm_byte_vec_delete
        - wasm_extern_as_func
        - wasm_extern_as_global
        - wasm_extern_as_memory
        - wasm_extern_as_table
        - wasm_extern_kind
        - wasm_func_delete
        - wasm_global_delete
        - wasm_memory_delete
        - wasm_runtime_free
        - wasm_table_delete
      functionUses:    4
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:5266,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:5261,9'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:5262,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:5266,13'
          Dst:             wasm_extern_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:5268,30'
          Dst:             wasm_extern_as_func
        - Src:             'core/iwasm/common/wasm_c_api.c:5268,13'
          Dst:             wasm_func_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:5271,32'
          Dst:             wasm_extern_as_global
        - Src:             'core/iwasm/common/wasm_c_api.c:5271,13'
          Dst:             wasm_global_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:5274,32'
          Dst:             wasm_extern_as_memory
        - Src:             'core/iwasm/common/wasm_c_api.c:5274,13'
          Dst:             wasm_memory_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:5277,31'
          Dst:             wasm_extern_as_table
        - Src:             'core/iwasm/common/wasm_c_api.c:5277,13'
          Dst:             wasm_table_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:5280,13'
          Dst:             bh_log
    - functionName:    wasm_byte_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_vector_destroy
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_extern_as_func
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_extern_as_global
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_extern_as_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4340
      functionLinenumberEnd: 4353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wasm_memorytype_delete
        - wasm_runtime_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4346,9'
          Dst:             wasm_memorytype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:4352,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_extern_as_table
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_table_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 4003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wasm_runtime_free
        - wasm_tabletype_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3996,9'
          Dst:             wasm_tabletype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:4002,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_tabletype_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_runtime_free
        - wasm_valtype_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1187,9'
          Dst:             wasm_valtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1191,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_memorytype_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1255,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_func_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_func_delete
        - wasm_func_new_basic
        - wasm_func_new_with_env_basic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3235,37'
          Dst:             wasm_func_new_with_env_basic
        - Src:             'core/iwasm/common/wasm_c_api.c:3238,37'
          Dst:             wasm_func_new_basic
        - Src:             'core/iwasm/common/wasm_c_api.c:3246,5'
          Dst:             wasm_func_delete
    - functionName:    wasm_global_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bh_log
        - malloc_internal
        - wasm_global_delete
        - wasm_globaltype_copy
        - wasm_val_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3567,14'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3573,20'
          Dst:             wasm_globaltype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:3578,20'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3583,5'
          Dst:             wasm_val_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:3591,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:3592,5'
          Dst:             wasm_global_delete
    - functionName:    wasm_memory_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4255
      functionLinenumberEnd: 4270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_memory_delete
        - wasm_memory_new_basic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4262,17'
          Dst:             wasm_memory_new_basic
        - Src:             'core/iwasm/common/wasm_c_api.c:4269,5'
          Dst:             wasm_memory_delete
    - functionName:    wasm_table_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3976
      functionLinenumberEnd: 3986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_table_new_basic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3979,19'
          Dst:             wasm_table_new_basic
    - functionName:    wasm_table_new_basic
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3889
      functionLinenumberEnd: 3904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - malloc_internal
        - wasm_table_delete
        - wasm_tabletype_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3892,19'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3899,25'
          Dst:             wasm_tabletype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:3903,5'
          Dst:             wasm_table_delete
    - functionName:    wasm_memory_new_basic
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - malloc_internal
        - wasm_memory_delete
        - wasm_memorytype_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4235,20'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4241,20'
          Dst:             wasm_memorytype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:4243,5'
          Dst:             wasm_memory_delete
    - functionName:    wasm_val_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1629,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:1629,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_func_new_with_env_basic
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - malloc_internal
        - wasm_func_delete
        - wasm_functype_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3060,18'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3072,24'
          Dst:             wasm_functype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:3080,5'
          Dst:             wasm_func_delete
    - functionName:    wasm_func_new_basic
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - malloc_internal
        - wasm_func_delete
        - wasm_functype_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3028,18'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3038,24'
          Dst:             wasm_functype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:3046,5'
          Dst:             wasm_func_delete
    - functionName:    wasm_instance_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5194
      functionLinenumberEnd: 5197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_process_export
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4754
      functionLinenumberEnd: 4841
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          245
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - bh_assert_internal
        - bh_log
        - bh_vector_append
        - malloc_internal
        - strlen
        - wasm_extern_delete
        - wasm_func_as_extern
        - wasm_func_new_internal
        - wasm_global_as_extern
        - wasm_global_new_internal
        - wasm_memory_as_extern
        - wasm_memory_new_internal
        - wasm_name_new_from_string_nt
        - wasm_table_as_extern
        - wasm_table_new_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:4767,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4759,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4762,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4771,30'
          Dst:             wasm_func_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4777,28'
          Dst:             wasm_func_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:4783,32'
          Dst:             wasm_global_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4789,28'
          Dst:             wasm_global_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:4795,31'
          Dst:             wasm_table_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4801,28'
          Dst:             wasm_table_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:4807,32'
          Dst:             wasm_memory_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4813,28'
          Dst:             wasm_memory_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:4817,17'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:4822,32'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4826,9'
          Dst:             wasm_name_new_from_string_nt
        - Src:             'core/iwasm/common/wasm_c_api.c:4827,13'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_c_api.c:4831,14'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:4839,5'
          Dst:             wasm_extern_delete
    - functionName:    wasm_func_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          238
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
        - bh_log
        - malloc_internal
        - wasm_func_delete
        - wasm_functype_new_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3113,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3119,12'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3128,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3164,18'
          Dst:             wasm_functype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3182,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:3183,5'
          Dst:             wasm_func_delete
    - functionName:    wasm_global_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3782
      functionLinenumberEnd: 3876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          264
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - aot_global_get
        - bh_assert_internal
        - bh_log
        - interp_global_get
        - malloc_internal
        - wasm_global_delete
        - wasm_globaltype_new_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3788,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3794,14'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3843,20'
          Dst:             wasm_globaltype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3848,20'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3855,9'
          Dst:             interp_global_get
        - Src:             'core/iwasm/common/wasm_c_api.c:3862,9'
          Dst:             aot_global_get
        - Src:             'core/iwasm/common/wasm_c_api.c:3873,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:3874,5'
          Dst:             wasm_global_delete
    - functionName:    wasm_table_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3909
      functionLinenumberEnd: 3955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bh_assert_internal
        - malloc_internal
        - wasm_runtime_get_table_inst_elem_type
        - wasm_table_delete
        - wasm_tabletype_new_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3917,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3923,19'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3930,10'
          Dst:             wasm_runtime_get_table_inst_elem_type
        - Src:             'core/iwasm/common/wasm_c_api.c:3947,15'
          Dst:             wasm_tabletype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3954,5'
          Dst:             wasm_table_delete
    - functionName:    wasm_memory_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4275
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          184
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - bh_assert_internal
        - malloc_internal
        - wasm_memory_delete
        - wasm_memorytype_new_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4280,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4286,20'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4328,26'
          Dst:             wasm_memorytype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4335,5'
          Dst:             wasm_memory_delete
    - functionName:    wasm_name_new_from_string_nt
      functionSourceFile: '/src/wamr/core/iwasm/common/../include/wasm_c_api.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - wasm_byte_vec_new
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/../include/wasm_c_api.h:145,22'
          Dst:             strlen
        - Src:             'core/iwasm/common/../include/wasm_c_api.h:145,3'
          Dst:             wasm_byte_vec_new
    - functionName:    wasm_byte_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_byte_vec_delete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             wasm_byte_vec_delete
    - functionName:    wasm_memorytype_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_memorytype_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1218,12'
          Dst:             wasm_memorytype_new
    - functionName:    wasm_tabletype_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_tabletype_new
        - wasm_valtype_delete
        - wasm_valtype_new_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1118,22'
          Dst:             wasm_valtype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1122,24'
          Dst:             wasm_tabletype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:1123,9'
          Dst:             wasm_valtype_delete
    - functionName:    wasm_globaltype_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - val_type_rt_2_valkind
        - wasm_globaltype_new
        - wasm_valtype_delete
        - wasm_valtype_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1042,39'
          Dst:             val_type_rt_2_valkind
        - Src:             'core/iwasm/common/wasm_c_api.c:1042,22'
          Dst:             wasm_valtype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:1046,24'
          Dst:             wasm_globaltype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:1048,9'
          Dst:             wasm_valtype_delete
    - functionName:    interp_global_get
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3642
      functionLinenumberEnd: 3654
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rt_val_to_wasm_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3654,12'
          Dst:             rt_val_to_wasm_val
    - functionName:    aot_global_get
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3689
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rt_val_to_wasm_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3709,12'
          Dst:             rt_val_to_wasm_val
    - functionName:    rt_val_to_wasm_val
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - bh_log
        - wasm_externref_ref2obj
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:1636,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1654,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1663,23'
          Dst:             wasm_externref_ref2obj
        - Src:             'core/iwasm/common/wasm_c_api.c:1669,13'
          Dst:             bh_log
    - functionName:    wasm_functype_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          245
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - bh_log
        - bh_vector_append
        - malloc_internal
        - wasm_functype_delete
        - wasm_valtype_delete
        - wasm_valtype_new_internal
        - wasm_valtype_vec_new_uninitialized
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:827,18'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:834,5'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:834,5'
          Dst:             wasm_valtype_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:834,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:837,28'
          Dst:             wasm_valtype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:841,14'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:842,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:849,5'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:849,5'
          Dst:             wasm_valtype_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:849,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:852,29'
          Dst:             wasm_valtype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:857,14'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:858,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:866,5'
          Dst:             wasm_valtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:867,5'
          Dst:             wasm_valtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:868,5'
          Dst:             wasm_functype_delete
    - functionName:    wasm_valtype_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_valtype_vec_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             wasm_valtype_vec_new
    - functionName:    wasm_valtype_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_valtype_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             wasm_valtype_vec_delete
    - functionName:    interp_process_export
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4584
      functionLinenumberEnd: 4664
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
        - bh_log
        - bh_vector_append
        - wasm_extern_delete
        - wasm_func_as_extern
        - wasm_func_new_internal
        - wasm_global_as_extern
        - wasm_global_new_internal
        - wasm_memory_as_extern
        - wasm_memory_new_internal
        - wasm_table_as_extern
        - wasm_table_new_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:4599,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4591,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4603,30'
          Dst:             wasm_func_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4609,28'
          Dst:             wasm_func_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:4615,32'
          Dst:             wasm_global_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4621,28'
          Dst:             wasm_global_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:4627,31'
          Dst:             wasm_table_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4633,28'
          Dst:             wasm_table_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:4639,32'
          Dst:             wasm_memory_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4645,28'
          Dst:             wasm_memory_as_extern
        - Src:             'core/iwasm/common/wasm_c_api.c:4649,17'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:4654,14'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:4662,5'
          Dst:             wasm_extern_delete
    - functionName:    do_link
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4847
      functionLinenumberEnd: 4931
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - aot_link_func
        - aot_link_global
        - bh_assert_internal
        - bh_log
        - interp_link_func
        - interp_link_global
        - wasm_extern_as_func
        - wasm_extern_as_global
        - wasm_extern_kind
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:4863,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4850,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4859,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:4863,17'
          Dst:             wasm_extern_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:4871,44'
          Dst:             wasm_extern_as_func
        - Src:             'core/iwasm/common/wasm_c_api.c:4869,27'
          Dst:             interp_link_func
        - Src:             'core/iwasm/common/wasm_c_api.c:4877,41'
          Dst:             wasm_extern_as_func
        - Src:             'core/iwasm/common/wasm_c_api.c:4876,27'
          Dst:             aot_link_func
        - Src:             'core/iwasm/common/wasm_c_api.c:4881,21'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:4895,46'
          Dst:             wasm_extern_as_global
        - Src:             'core/iwasm/common/wasm_c_api.c:4893,27'
          Dst:             interp_link_global
        - Src:             'core/iwasm/common/wasm_c_api.c:4901,43'
          Dst:             wasm_extern_as_global
        - Src:             'core/iwasm/common/wasm_c_api.c:4900,27'
          Dst:             aot_link_global
        - Src:             'core/iwasm/common/wasm_c_api.c:4905,21'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:4915,17'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:4921,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4929,5'
          Dst:             bh_log
    - functionName:    wasm_instance_new_with_args_ex
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4959
      functionLinenumberEnd: 5174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          673
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - aot_process_export
        - bh_assert_internal
        - bh_log
        - bh_vector_append
        - do_link
        - interp_process_export
        - malloc_internal
        - snprintf
        - wasm_byte_vec_delete
        - wasm_extern_as_func
        - wasm_extern_as_global
        - wasm_extern_as_memory
        - wasm_extern_as_table
        - wasm_extern_kind
        - wasm_extern_vec_new_uninitialized
        - wasm_instance_delete_internal
        - wasm_name_new_from_string_nt
        - wasm_runtime_create_exec_env_singleton
        - wasm_runtime_instantiate_ex
        - wasm_trap_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:5072,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4968,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4979,16'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4981,9'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:4988,14'
          Dst:             do_link
        - Src:             'core/iwasm/common/wasm_c_api.c:4989,13'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:4998,30'
          Dst:             wasm_runtime_instantiate_ex
        - Src:             'core/iwasm/common/wasm_c_api.c:5004,10'
          Dst:             wasm_runtime_create_exec_env_singleton
        - Src:             'core/iwasm/common/wasm_c_api.c:5005,9'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:5027,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:5031,46'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:5032,9'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:5041,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:5043,13'
          Dst:             wasm_extern_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:5046,21'
          Dst:             wasm_extern_as_func
        - Src:             'core/iwasm/common/wasm_c_api.c:5062,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:5070,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:5074,17'
          Dst:             wasm_extern_as_func
        - Src:             'core/iwasm/common/wasm_c_api.c:5078,17'
          Dst:             wasm_extern_as_global
        - Src:             'core/iwasm/common/wasm_c_api.c:5082,17'
          Dst:             wasm_extern_as_memory
        - Src:             'core/iwasm/common/wasm_c_api.c:5086,17'
          Dst:             wasm_extern_as_table
        - Src:             'core/iwasm/common/wasm_c_api.c:5090,17'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:5102,9'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:5102,9'
          Dst:             wasm_extern_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:5102,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:5105,14'
          Dst:             interp_process_export
        - Src:             'core/iwasm/common/wasm_c_api.c:5108,13'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:5126,9'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:5126,9'
          Dst:             wasm_extern_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:5126,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:5129,14'
          Dst:             aot_process_export
        - Src:             'core/iwasm/common/wasm_c_api.c:5132,13'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:5146,9'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:5152,10'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:5153,9'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:5163,5'
          Dst:             snprintf
        - Src:             'core/iwasm/common/wasm_c_api.c:5167,9'
          Dst:             wasm_name_new_from_string_nt
        - Src:             'core/iwasm/common/wasm_c_api.c:5168,17'
          Dst:             wasm_trap_new
        - Src:             'core/iwasm/common/wasm_c_api.c:5169,9'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:5171,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:5172,5'
          Dst:             wasm_instance_delete_internal
    - functionName:    wasm_extern_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_extern_vec_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             wasm_extern_vec_new
    - functionName:    wasm_trap_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - malloc_internal
        - wasm_byte_vec_new
        - wasm_trap_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2026,18'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2031,9'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2031,9'
          Dst:             wasm_byte_vec_new
        - Src:             'core/iwasm/common/wasm_c_api.c:2031,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:2037,5'
          Dst:             wasm_trap_delete
    - functionName:    wasm_instance_delete_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5178
      functionLinenumberEnd: 5190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_extern_vec_delete
        - wasm_runtime_deinstantiate
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:5183,5'
          Dst:             wasm_extern_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:5183,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:5186,9'
          Dst:             wasm_runtime_deinstantiate
        - Src:             'core/iwasm/common/wasm_c_api.c:5189,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_trap_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_byte_vec_delete
        - wasm_runtime_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2048,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2048,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:2051,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_extern_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_extern_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             wasm_extern_vec_delete
    - functionName:    wasm_instance_new_with_args
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4946
      functionLinenumberEnd: 4950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_instance_new_with_args_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4950,12'
          Dst:             wasm_instance_new_with_args_ex
    - functionName:    wasm_instance_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4936
      functionLinenumberEnd: 4937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_instance_new_with_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4937,12'
          Dst:             wasm_instance_new_with_args
    - functionName:    wasm_memory_grow
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4480
      functionLinenumberEnd: 4485
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4483,5'
          Dst:             bh_log
    - functionName:    wasm_memory_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4443
      functionLinenumberEnd: 4476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_data_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4404
      functionLinenumberEnd: 4439
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_data
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4367
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4248
      functionLinenumberEnd: 4250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - wasm_memory_new_basic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4249,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:4250,12'
          Dst:             wasm_memory_new_basic
    - functionName:    wasm_table_grow
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4217
      functionLinenumberEnd: 4223
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4221,5'
          Dst:             bh_log
    - functionName:    wasm_table_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4174
      functionLinenumberEnd: 4212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          132
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_table_set
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4075
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          303
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - wasm_externref_obj2ref
        - wasm_ref_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4134,16'
          Dst:             wasm_externref_obj2ref
        - Src:             'core/iwasm/common/wasm_c_api.c:4146,13'
          Dst:             wasm_ref_delete
    - functionName:    wasm_ref_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - bh_vector_get
        - wasm_foreign_delete
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1782,13'
          Dst:             bh_vector_get
        - Src:             'core/iwasm/common/wasm_c_api.c:1784,13'
          Dst:             wasm_foreign_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1788,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_foreign_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2171,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_table_get
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4017
      functionLinenumberEnd: 4070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          186
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - wasm_externref_ref2obj
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:4058,14'
          Dst:             wasm_externref_ref2obj
        - Src:             'core/iwasm/common/wasm_c_api.c:4067,16'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_ref_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bh_vector_get
        - malloc_internal
        - wasm_runtime_free
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1727,17'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1740,15'
          Dst:             bh_vector_get
        - Src:             'core/iwasm/common/wasm_c_api.c:1742,13'
          Dst:             wasm_runtime_free
    - functionName:    wasm_table_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3961
      functionLinenumberEnd: 3971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_table_new_basic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3965,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3967,18'
          Dst:             wasm_table_new_basic
    - functionName:    wasm_global_get
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3745
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - aot_global_get
        - bh_assert_internal
        - interp_global_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3758,15'
          Dst:             interp_global_get
        - Src:             'core/iwasm/common/wasm_c_api.c:3766,15'
          Dst:             aot_global_get
        - Src:             'core/iwasm/common/wasm_c_api.c:3776,5'
          Dst:             bh_assert_internal
    - functionName:    aot_global_set
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3662
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          104
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_val_to_rt_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3682,12'
          Dst:             wasm_val_to_rt_val
    - functionName:    wasm_val_to_rt_val
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - bh_assert_internal
        - bh_log
        - wasm_externref_obj2ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:1680,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1682,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1686,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1690,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1694,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1698,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1702,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1704,17'
          Dst:             wasm_externref_obj2ref
        - Src:             'core/iwasm/common/wasm_c_api.c:1708,13'
          Dst:             bh_log
    - functionName:    interp_global_set
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3622
      functionLinenumberEnd: 3636
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_val_to_rt_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3635,12'
          Dst:             wasm_val_to_rt_val
    - functionName:    wasm_global_set
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3715
      functionLinenumberEnd: 3741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - aot_global_set
        - bh_assert_internal
        - interp_global_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3722,15'
          Dst:             interp_global_set
        - Src:             'core/iwasm/common/wasm_c_api.c:3730,15'
          Dst:             aot_global_set
        - Src:             'core/iwasm/common/wasm_c_api.c:3740,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_global_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - bh_log
        - malloc_internal
        - wasm_global_delete
        - wasm_globaltype_copy
        - wasm_val_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3504,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3510,14'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3517,20'
          Dst:             wasm_globaltype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:3522,20'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3527,5'
          Dst:             wasm_val_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:3533,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:3534,5'
          Dst:             wasm_global_delete
    - functionName:    wasm_trap_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - malloc_internal
        - strlen
        - wasm_name_new_from_string_nt
        - wasm_trap_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1967,18'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1972,23'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_c_api.c:1973,31'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1977,9'
          Dst:             wasm_name_new_from_string_nt
        - Src:             'core/iwasm/common/wasm_c_api.c:2013,5'
          Dst:             wasm_trap_delete
    - functionName:    argv_to_results
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3346
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - bh_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:3317,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3309,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3329,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3339,17'
          Dst:             bh_log
    - functionName:    params_to_argv
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3262
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
        - bh_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:3272,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3266,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3284,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3293,17'
          Dst:             bh_log
    - functionName:    wasm_func_result_arity
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3494
      functionLinenumberEnd: 3495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_func_param_arity
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3488
      functionLinenumberEnd: 3489
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_func_call
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3351
      functionLinenumberEnd: 3484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          359
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - aot_lookup_function_with_idx
        - argv_to_results
        - bh_assert_internal
        - bh_log
        - malloc_internal
        - params_to_argv
        - wasm_byte_vec_delete
        - wasm_func_param_arity
        - wasm_func_result_arity
        - wasm_functype_params
        - wasm_functype_results
        - wasm_name_new_from_string_nt
        - wasm_runtime_call_wasm
        - wasm_runtime_free
        - wasm_runtime_get_exception
        - wasm_runtime_get_exec_env_singleton
        - wasm_runtime_set_exception
        - wasm_trap_new
        - wasm_trap_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3362,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3368,9'
          Dst:             wasm_name_new_from_string_nt
        - Src:             'core/iwasm/common/wasm_c_api.c:3370,16'
          Dst:             wasm_trap_new
        - Src:             'core/iwasm/common/wasm_c_api.c:3371,9'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:3388,17'
          Dst:             aot_lookup_function_with_idx
        - Src:             'core/iwasm/common/wasm_c_api.c:3401,19'
          Dst:             wasm_func_param_arity
        - Src:             'core/iwasm/common/wasm_c_api.c:3402,20'
          Dst:             wasm_func_result_arity
        - Src:             'core/iwasm/common/wasm_c_api.c:3406,22'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3413,36'
          Dst:             wasm_functype_params
        - Src:             'core/iwasm/common/wasm_c_api.c:3413,13'
          Dst:             params_to_argv
        - Src:             'core/iwasm/common/wasm_c_api.c:3427,20'
          Dst:             wasm_runtime_get_exec_env_singleton
        - Src:             'core/iwasm/common/wasm_c_api.c:3433,5'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_c_api.c:3434,10'
          Dst:             wasm_runtime_call_wasm
        - Src:             'core/iwasm/common/wasm_c_api.c:3435,13'
          Dst:             wasm_runtime_get_exception
        - Src:             'core/iwasm/common/wasm_c_api.c:3436,13'
          Dst:             wasm_runtime_get_exception
        - Src:             'core/iwasm/common/wasm_c_api.c:3436,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:3443,36'
          Dst:             wasm_functype_results
        - Src:             'core/iwasm/common/wasm_c_api.c:3443,14'
          Dst:             argv_to_results
        - Src:             'core/iwasm/common/wasm_c_api.c:3445,13'
          Dst:             wasm_runtime_set_exception
        - Src:             'core/iwasm/common/wasm_c_api.c:3454,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:3459,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:3476,9'
          Dst:             wasm_runtime_get_exception
        - Src:             'core/iwasm/common/wasm_c_api.c:3474,25'
          Dst:             wasm_trap_new_internal
    - functionName:    wasm_functype_params
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_functype_results
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_func_new_with_env
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_func_new_with_env_basic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3099,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3103,12'
          Dst:             wasm_func_new_with_env_basic
    - functionName:    wasm_func_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - wasm_func_new_basic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3087,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:3091,12'
          Dst:             wasm_func_new_basic
    - functionName:    wasm_module_is_underlying_binary_freeable
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_is_underlying_binary_freeable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3015,12'
          Dst:             wasm_runtime_is_underlying_binary_freeable
    - functionName:    wasm_module_get_name
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - module_to_module_ext
        - wasm_runtime_get_module_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:3005,17'
          Dst:             module_to_module_ext
        - Src:             'core/iwasm/common/wasm_c_api.c:3006,12'
          Dst:             wasm_runtime_get_module_name
    - functionName:    module_to_module_ext
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_module_set_name
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 2996
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_log
        - module_to_module_ext
        - wasm_runtime_set_module_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2990,17'
          Dst:             module_to_module_ext
        - Src:             'core/iwasm/common/wasm_c_api.c:2991,16'
          Dst:             wasm_runtime_set_module_name
        - Src:             'core/iwasm/common/wasm_c_api.c:2994,9'
          Dst:             bh_log
    - functionName:    wasm_shared_module_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_module_delete_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2978,5'
          Dst:             wasm_module_delete_internal
    - functionName:    wasm_module_delete_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - module_to_module_ext
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_byte_vec_delete
        - wasm_runtime_free
        - wasm_runtime_unload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2413,17'
          Dst:             module_to_module_ext
        - Src:             'core/iwasm/common/wasm_c_api.c:2415,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_c_api.c:2420,9'
          Dst:             os_mutex_unlock
        - Src:             'core/iwasm/common/wasm_c_api.c:2425,9'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2425,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:2428,9'
          Dst:             wasm_runtime_unload
        - Src:             'core/iwasm/common/wasm_c_api.c:2436,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_module_share
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2951
      functionLinenumberEnd: 2973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2959,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_c_api.c:2963,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:2964,9'
          Dst:             os_mutex_unlock
        - Src:             'core/iwasm/common/wasm_c_api.c:2970,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_module_obtain
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bh_log
        - bh_vector_append
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2928,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_c_api.c:2932,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:2933,9'
          Dst:             os_mutex_unlock
        - Src:             'core/iwasm/common/wasm_c_api.c:2938,10'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:2939,9'
          Dst:             os_mutex_unlock
        - Src:             'core/iwasm/common/wasm_c_api.c:2944,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_module_deserialize
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2874,5'
          Dst:             bh_log
    - functionName:    wasm_module_serialize
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2866,5'
          Dst:             bh_log
    - functionName:    wasm_module_exports
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          372
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - bh_log
        - bh_vector_append
        - strlen
        - wasm_byte_vec_delete
        - wasm_exporttype_delete
        - wasm_exporttype_new
        - wasm_exporttype_vec_delete
        - wasm_exporttype_vec_new_uninitialized
        - wasm_externtype_delete
        - wasm_functype_as_externtype
        - wasm_functype_new_internal
        - wasm_globaltype_as_externtype
        - wasm_globaltype_new_internal
        - wasm_memorytype_as_externtype
        - wasm_memorytype_new_internal
        - wasm_name_new_from_string_nt
        - wasm_runtime_get_export_func_type
        - wasm_runtime_get_export_global_type
        - wasm_runtime_get_export_memory_type
        - wasm_runtime_get_export_table_type
        - wasm_tabletype_as_externtype
        - wasm_tabletype_new_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:2749,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2714,5'
          Dst:             wasm_exporttype_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:2742,9'
          Dst:             wasm_name_new_from_string_nt
        - Src:             'core/iwasm/common/wasm_c_api.c:2743,13'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_c_api.c:2755,22'
          Dst:             wasm_runtime_get_export_func_type
        - Src:             'core/iwasm/common/wasm_c_api.c:2760,30'
          Dst:             wasm_functype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2764,31'
          Dst:             wasm_functype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:2773,22'
          Dst:             wasm_runtime_get_export_global_type
        - Src:             'core/iwasm/common/wasm_c_api.c:2778,30'
          Dst:             wasm_globaltype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2783,31'
          Dst:             wasm_globaltype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:2791,22'
          Dst:             wasm_runtime_get_export_memory_type
        - Src:             'core/iwasm/common/wasm_c_api.c:2797,27'
          Dst:             wasm_memorytype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2801,31'
          Dst:             wasm_memorytype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:2813,22'
          Dst:             wasm_runtime_get_export_table_type
        - Src:             'core/iwasm/common/wasm_c_api.c:2825,30'
          Dst:             wasm_tabletype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2830,31'
          Dst:             wasm_tabletype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:2835,17'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:2841,29'
          Dst:             wasm_exporttype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:2845,15'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:2853,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2854,5'
          Dst:             wasm_externtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2856,5'
          Dst:             wasm_exporttype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2857,5'
          Dst:             wasm_exporttype_vec_delete
    - functionName:    wasm_exporttype_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_exporttype_vec_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             wasm_exporttype_vec_new
    - functionName:    wasm_exporttype_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - malloc_internal
        - wasm_exporttype_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1535,25'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1539,31'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1540,9'
          Dst:             wasm_exporttype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1543,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:1543,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_externtype_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
        - wasm_externtype_as_functype
        - wasm_externtype_as_globaltype
        - wasm_externtype_as_memorytype
        - wasm_externtype_as_tabletype
        - wasm_externtype_kind
        - wasm_functype_delete
        - wasm_globaltype_delete
        - wasm_memorytype_delete
        - wasm_tabletype_delete
      functionUses:    6
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:1360,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1360,13'
          Dst:             wasm_externtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:1362,34'
          Dst:             wasm_externtype_as_functype
        - Src:             'core/iwasm/common/wasm_c_api.c:1362,13'
          Dst:             wasm_functype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1365,36'
          Dst:             wasm_externtype_as_globaltype
        - Src:             'core/iwasm/common/wasm_c_api.c:1365,13'
          Dst:             wasm_globaltype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1368,36'
          Dst:             wasm_externtype_as_memorytype
        - Src:             'core/iwasm/common/wasm_c_api.c:1368,13'
          Dst:             wasm_memorytype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1371,35'
          Dst:             wasm_externtype_as_tabletype
        - Src:             'core/iwasm/common/wasm_c_api.c:1371,13'
          Dst:             wasm_tabletype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1374,13'
          Dst:             wasm_externtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:1374,13'
          Dst:             bh_log
    - functionName:    wasm_exporttype_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_byte_vec_delete
        - wasm_externtype_delete
        - wasm_runtime_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1589,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1589,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:1591,5'
          Dst:             wasm_externtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1593,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_exporttype_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_exporttype_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             wasm_exporttype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_externtype_kind
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externtype_as_functype
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externtype_as_globaltype
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externtype_as_memorytype
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externtype_as_tabletype
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_exporttype_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_exporttype_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             wasm_exporttype_vec_delete
    - functionName:    wasm_module_imports
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          811
      EdgeCount:       139
      CyclomaticComplexity: 39
      functionsReached:
        - bh_assert_internal
        - bh_vector_append
        - strlen
        - wasm_byte_vec_delete
        - wasm_externtype_delete
        - wasm_functype_as_externtype
        - wasm_functype_new_internal
        - wasm_globaltype_as_externtype
        - wasm_globaltype_new_internal
        - wasm_importtype_delete
        - wasm_importtype_new
        - wasm_importtype_vec_new_uninitialized
        - wasm_memorytype_as_externtype
        - wasm_memorytype_new_internal
        - wasm_name_new_from_string_nt
        - wasm_tabletype_as_externtype
        - wasm_tabletype_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2483,5'
          Dst:             wasm_importtype_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:2527,26'
          Dst:             wasm_functype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2531,27'
          Dst:             wasm_functype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:2564,26'
          Dst:             wasm_globaltype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2569,27'
          Dst:             wasm_globaltype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:2604,26'
          Dst:             wasm_memorytype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2608,27'
          Dst:             wasm_memorytype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:2647,26'
          Dst:             wasm_tabletype_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2652,27'
          Dst:             wasm_tabletype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:2655,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2657,9'
          Dst:             wasm_name_new_from_string_nt
        - Src:             'core/iwasm/common/wasm_c_api.c:2658,13'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_c_api.c:2662,9'
          Dst:             wasm_name_new_from_string_nt
        - Src:             'core/iwasm/common/wasm_c_api.c:2663,13'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_c_api.c:2668,19'
          Dst:             wasm_importtype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:2672,14'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:2679,9'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2680,9'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2681,9'
          Dst:             wasm_externtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2683,9'
          Dst:             wasm_importtype_delete
    - functionName:    wasm_importtype_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_importtype_vec_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             wasm_importtype_vec_new
    - functionName:    wasm_importtype_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - malloc_internal
        - wasm_importtype_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1391,25'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1397,15'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1400,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:1400,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1403,31'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1406,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:1406,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:1413,5'
          Dst:             wasm_importtype_delete
    - functionName:    wasm_importtype_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_byte_vec_delete
        - wasm_externtype_delete
        - wasm_runtime_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1424,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1424,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:1425,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1425,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:1426,5'
          Dst:             wasm_externtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1428,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_importtype_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_importtype_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             wasm_importtype_vec_delete
    - functionName:    wasm_importtype_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_importtype_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             wasm_importtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_module_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_module_validate
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bh_assert_internal
        - bh_log
        - wasm_byte_vec_copy
        - wasm_byte_vec_delete
        - wasm_runtime_load
        - wasm_runtime_unload
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2376,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2379,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:2384,5'
          Dst:             wasm_byte_vec_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:2389,17'
          Dst:             wasm_runtime_load
        - Src:             'core/iwasm/common/wasm_c_api.c:2391,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2393,9'
          Dst:             wasm_runtime_unload
        - Src:             'core/iwasm/common/wasm_c_api.c:2398,9'
          Dst:             bh_log
    - functionName:    wasm_byte_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_byte_vec_new
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             wasm_byte_vec_new
    - functionName:    wasm_module_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2361
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_module_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2365,12'
          Dst:             wasm_module_new_ex
    - functionName:    wasm_module_new_ex
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          303
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - bh_assert_internal
        - bh_log
        - bh_vector_append
        - bh_vector_remove
        - get_package_type
        - malloc_internal
        - module_ext_to_module
        - os_mutex_destroy
        - os_mutex_init
        - wasm_byte_vec_copy
        - wasm_byte_vec_delete
        - wasm_runtime_free
        - wasm_runtime_load_ex
        - wasm_runtime_unload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2255,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2265,13'
          Dst:             get_package_type
        - Src:             'core/iwasm/common/wasm_c_api.c:2275,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:2291,17'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2297,29'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2301,9'
          Dst:             wasm_byte_vec_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:2310,33'
          Dst:             wasm_runtime_load_ex
        - Src:             'core/iwasm/common/wasm_c_api.c:2314,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:2319,10'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:2322,9'
          Dst:             os_mutex_init
        - Src:             'core/iwasm/common/wasm_c_api.c:2325,10'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:2337,12'
          Dst:             module_ext_to_module
        - Src:             'core/iwasm/common/wasm_c_api.c:2340,5'
          Dst:             os_mutex_destroy
        - Src:             'core/iwasm/common/wasm_c_api.c:2342,5'
          Dst:             bh_vector_remove
        - Src:             'core/iwasm/common/wasm_c_api.c:2345,5'
          Dst:             wasm_runtime_unload
        - Src:             'core/iwasm/common/wasm_c_api.c:2348,9'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:2351,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:2353,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:2355,5'
          Dst:             bh_log
    - functionName:    module_ext_to_module
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_foreign_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_append
        - bh_vector_size
        - malloc_internal
        - wasm_runtime_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2145,21'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:2150,39'
          Dst:             bh_vector_size
        - Src:             'core/iwasm/common/wasm_c_api.c:2151,11'
          Dst:             bh_vector_append
        - Src:             'core/iwasm/common/wasm_c_api.c:2152,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_trap_trace
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          197
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - wasm_frame_new
        - wasm_frame_vec_new_empty
        - wasm_frame_vec_new_uninitialized
        - wasm_runtime_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2088,9'
          Dst:             wasm_frame_vec_new_empty
        - Src:             'core/iwasm/common/wasm_c_api.c:2092,5'
          Dst:             wasm_frame_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:2100,19'
          Dst:             wasm_frame_new
        - Src:             'core/iwasm/common/wasm_c_api.c:2111,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:2115,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_frame_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_frame_vec_new_uninitialized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             wasm_frame_vec_new_uninitialized
    - functionName:    wasm_frame_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_frame_vec_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             wasm_frame_vec_new
    - functionName:    wasm_frame_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - malloc_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1880,19'
          Dst:             malloc_internal
    - functionName:    wasm_frame_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_frame_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             wasm_frame_vec_delete
    - functionName:    wasm_frame_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_frame_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             wasm_frame_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_frame_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1906,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_trap_origin
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_frame_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2075,12'
          Dst:             wasm_frame_copy
    - functionName:    wasm_frame_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_frame_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1898,12'
          Dst:             wasm_frame_new
    - functionName:    wasm_trap_message
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_byte_vec_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2061,5'
          Dst:             wasm_byte_vec_copy
    - functionName:    wasm_frame_vec_clone_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_vector_destroy
        - bh_vector_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1938,9'
          Dst:             bh_vector_destroy
        - Src:             'core/iwasm/common/wasm_c_api.c:1942,10'
          Dst:             bh_vector_destroy
        - Src:             'core/iwasm/common/wasm_c_api.c:1943,13'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:1947,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:1947,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_frame_func_offset
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_frame_func_index
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_frame_module_offset
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_frame_instance
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_as_table_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_table_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1872,1'
          Dst:             wasm_table_new_internal
    - functionName:    wasm_ref_as_table
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_table_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1872,1'
          Dst:             wasm_table_new_internal
    - functionName:    wasm_table_as_ref_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1872,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_table_as_ref
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1872,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_table_set_host_info_with_finalizer
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      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:    wasm_table_set_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_table_get_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_table_same
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_as_memory_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_memory_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1871,1'
          Dst:             wasm_memory_new_internal
    - functionName:    wasm_ref_as_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_memory_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1871,1'
          Dst:             wasm_memory_new_internal
    - functionName:    wasm_memory_as_ref_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1871,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_memory_as_ref
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1871,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_memory_set_host_info_with_finalizer
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      void
      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:    wasm_memory_set_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_get_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_same
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_as_global_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_global_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1870,1'
          Dst:             wasm_global_new_internal
    - functionName:    wasm_ref_as_global
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_global_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1870,1'
          Dst:             wasm_global_new_internal
    - functionName:    wasm_global_as_ref_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1870,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_global_as_ref
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1870,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_global_set_host_info_with_finalizer
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      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:    wasm_global_set_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_global_get_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_global_same
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_as_func_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_func_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1869,1'
          Dst:             wasm_func_new_internal
    - functionName:    wasm_ref_as_func
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_func_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1869,1'
          Dst:             wasm_func_new_internal
    - functionName:    wasm_func_as_ref_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1869,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_func_as_ref
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1869,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_func_set_host_info_with_finalizer
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      void
      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:    wasm_func_set_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_func_get_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_func_same
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_as_foreign_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_foreign_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1868,1'
          Dst:             wasm_foreign_new_internal
    - functionName:    wasm_foreign_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bh_vector_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:2127,11'
          Dst:             bh_vector_get
    - functionName:    wasm_ref_as_foreign
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_foreign_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1868,1'
          Dst:             wasm_foreign_new_internal
    - functionName:    wasm_foreign_as_ref_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1868,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_foreign_as_ref
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1868,1'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_foreign_set_host_info_with_finalizer
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      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:    wasm_foreign_set_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_foreign_get_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_foreign_same
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_set_host_info_with_finalizer
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      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:    wasm_ref_set_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_get_host_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_same
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_ref_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_ref_new_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1760,12'
          Dst:             wasm_ref_new_internal
    - functionName:    wasm_exporttype_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_exporttype_name
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_importtype_is_linked
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_externtype_kind
        - wasm_importtype_module
        - wasm_importtype_name
        - wasm_importtype_type
        - wasm_runtime_is_import_func_linked
        - wasm_runtime_is_import_global_linked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:1510,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1507,38'
          Dst:             wasm_importtype_module
        - Src:             'core/iwasm/common/wasm_c_api.c:1508,37'
          Dst:             wasm_importtype_name
        - Src:             'core/iwasm/common/wasm_c_api.c:1510,34'
          Dst:             wasm_importtype_type
        - Src:             'core/iwasm/common/wasm_c_api.c:1510,13'
          Dst:             wasm_externtype_kind
        - Src:             'core/iwasm/common/wasm_c_api.c:1512,20'
          Dst:             wasm_runtime_is_import_func_linked
        - Src:             'core/iwasm/common/wasm_c_api.c:1515,20'
          Dst:             wasm_runtime_is_import_global_linked
    - functionName:    wasm_importtype_module
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_importtype_name
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_importtype_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externtype_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
        - wasm_externtype_as_functype_const
        - wasm_externtype_as_globaltype_const
        - wasm_externtype_as_memorytype_const
        - wasm_externtype_as_tabletype_const
        - wasm_functype_as_externtype
        - wasm_functype_copy
        - wasm_globaltype_as_externtype
        - wasm_globaltype_copy
        - wasm_memorytype_as_externtype
        - wasm_memorytype_copy
        - wasm_tabletype_as_externtype
        - wasm_tabletype_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_c_api.c:1332,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1340,9'
          Dst:             wasm_externtype_as_functype_const
        - Src:             'core/iwasm/common/wasm_c_api.c:1340,9'
          Dst:             wasm_functype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1340,9'
          Dst:             wasm_functype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:1341,9'
          Dst:             wasm_externtype_as_globaltype_const
        - Src:             'core/iwasm/common/wasm_c_api.c:1341,9'
          Dst:             wasm_globaltype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1341,9'
          Dst:             wasm_globaltype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:1342,9'
          Dst:             wasm_externtype_as_memorytype_const
        - Src:             'core/iwasm/common/wasm_c_api.c:1342,9'
          Dst:             wasm_memorytype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1342,9'
          Dst:             wasm_memorytype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:1343,9'
          Dst:             wasm_externtype_as_tabletype_const
        - Src:             'core/iwasm/common/wasm_c_api.c:1343,9'
          Dst:             wasm_tabletype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1343,9'
          Dst:             wasm_tabletype_as_externtype
        - Src:             'core/iwasm/common/wasm_c_api.c:1346,13'
          Dst:             bh_log
    - functionName:    wasm_externtype_as_functype_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externtype_as_globaltype_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externtype_as_memorytype_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_externtype_as_tabletype_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_tabletype_as_externtype_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memorytype_as_externtype_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_globaltype_as_externtype_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_functype_as_externtype_const
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memorytype_limits
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_tabletype_limits
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_tabletype_element
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_globaltype_mutability
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decrease_thread_local_store_num
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    increase_thread_local_store_num
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    retrieve_thread_local_store_num
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_store_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          223
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - bh_log
        - bh_vector_init
        - decrease_thread_local_store_num
        - increase_thread_local_store_num
        - malloc_internal
        - os_self_thread
        - retrieve_thread_local_store_num
        - wasm_instance_vec_new_uninitialized
        - wasm_module_vec_new_uninitialized
        - wasm_runtime_destroy_thread_env
        - wasm_runtime_init_thread_env
        - wasm_store_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:670,42'
          Dst:             os_self_thread
        - Src:             'core/iwasm/common/wasm_c_api.c:669,10'
          Dst:             retrieve_thread_local_store_num
        - Src:             'core/iwasm/common/wasm_c_api.c:671,14'
          Dst:             wasm_runtime_init_thread_env
        - Src:             'core/iwasm/common/wasm_c_api.c:672,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:677,46'
          Dst:             os_self_thread
        - Src:             'core/iwasm/common/wasm_c_api.c:676,14'
          Dst:             increase_thread_local_store_num
        - Src:             'core/iwasm/common/wasm_c_api.c:678,13'
          Dst:             wasm_runtime_destroy_thread_env
        - Src:             'core/iwasm/common/wasm_c_api.c:682,23'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:684,45'
          Dst:             os_self_thread
        - Src:             'core/iwasm/common/wasm_c_api.c:683,13'
          Dst:             decrease_thread_local_store_num
        - Src:             'core/iwasm/common/wasm_c_api.c:685,13'
          Dst:             wasm_runtime_destroy_thread_env
        - Src:             'core/iwasm/common/wasm_c_api.c:691,46'
          Dst:             os_self_thread
        - Src:             'core/iwasm/common/wasm_c_api.c:690,14'
          Dst:             increase_thread_local_store_num
        - Src:             'core/iwasm/common/wasm_c_api.c:694,23'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:696,45'
          Dst:             os_self_thread
        - Src:             'core/iwasm/common/wasm_c_api.c:695,13'
          Dst:             decrease_thread_local_store_num
        - Src:             'core/iwasm/common/wasm_c_api.c:702,5'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:702,5'
          Dst:             wasm_module_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:702,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:704,5'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:704,5'
          Dst:             wasm_instance_vec_new_uninitialized
        - Src:             'core/iwasm/common/wasm_c_api.c:704,5'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:707,29'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:708,14'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:717,5'
          Dst:             wasm_store_delete
    - functionName:    wasm_module_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_module_vec_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             wasm_module_vec_new
    - functionName:    wasm_instance_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_instance_vec_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             wasm_instance_vec_new
    - functionName:    wasm_store_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_vector_destroy
        - decrease_thread_local_store_num
        - os_self_thread
        - retrieve_thread_local_store_num
        - wasm_instance_vec_delete
        - wasm_module_vec_delete
        - wasm_runtime_destroy_thread_env
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:728,5'
          Dst:             wasm_instance_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:728,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:729,5'
          Dst:             wasm_module_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:729,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:731,9'
          Dst:             bh_vector_destroy
        - Src:             'core/iwasm/common/wasm_c_api.c:732,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:735,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:738,41'
          Dst:             os_self_thread
        - Src:             'core/iwasm/common/wasm_c_api.c:737,9'
          Dst:             decrease_thread_local_store_num
        - Src:             'core/iwasm/common/wasm_c_api.c:740,46'
          Dst:             os_self_thread
        - Src:             'core/iwasm/common/wasm_c_api.c:739,14'
          Dst:             retrieve_thread_local_store_num
        - Src:             'core/iwasm/common/wasm_c_api.c:741,13'
          Dst:             wasm_runtime_destroy_thread_env
    - functionName:    wasm_instance_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_instance_delete_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             wasm_instance_delete_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_module_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_module_delete_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             wasm_module_delete_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_instance_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_instance_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             wasm_instance_vec_delete
    - functionName:    wasm_module_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_module_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             wasm_module_vec_delete
    - functionName:    wasm_engine_delete_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - bh_vector_get
        - os_mutex_destroy
        - wasm_runtime_destroy
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:359,17'
          Dst:             bh_vector_get
        - Src:             'core/iwasm/common/wasm_c_api.c:360,17'
          Dst:             os_mutex_destroy
        - Src:             'core/iwasm/common/wasm_c_api.c:361,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:365,9'
          Dst:             bh_vector_destroy
        - Src:             'core/iwasm/common/wasm_c_api.c:371,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_c_api.c:374,5'
          Dst:             wasm_runtime_destroy
    - functionName:    wasm_engine_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_engine_delete_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:494,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_c_api.c:499,9'
          Dst:             os_mutex_unlock
        - Src:             'core/iwasm/common/wasm_c_api.c:504,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:505,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:509,9'
          Dst:             wasm_engine_delete_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:514,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_engine_new_with_args
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_engine_new_with_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:484,12'
          Dst:             wasm_engine_new_with_config
    - functionName:    wasm_engine_new_with_config
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_mutex_lock
        - os_mutex_unlock
        - wasm_engine_new_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:463,5'
          Dst:             os_mutex_lock
        - Src:             'core/iwasm/common/wasm_c_api.c:467,28'
          Dst:             wasm_engine_new_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:472,5'
          Dst:             os_mutex_unlock
    - functionName:    wasm_engine_new_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bh_log
        - bh_log_set_verbose_level
        - bh_vector_init
        - malloc_internal
        - wasm_engine_delete_internal
        - wasm_runtime_full_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:388,5'
          Dst:             bh_log_set_verbose_level
        - Src:             'core/iwasm/common/wasm_c_api.c:406,10'
          Dst:             wasm_runtime_full_init
        - Src:             'core/iwasm/common/wasm_c_api.c:407,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:412,20'
          Dst:             malloc_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:416,10'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:430,5'
          Dst:             wasm_engine_delete_internal
    - functionName:    wasm_engine_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_config_set_mem_alloc_opt
        - wasm_engine_new_with_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:454,5'
          Dst:             wasm_config_set_mem_alloc_opt
        - Src:             'core/iwasm/common/wasm_c_api.c:455,29'
          Dst:             wasm_engine_new_with_config
    - functionName:    wasm_config_set_mem_alloc_opt
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_config_set_segue_flags
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_config_set_linux_perf_opt
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_config_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:312,9'
          Dst:             os_free
    - functionName:    wasm_config_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:298,29'
          Dst:             os_malloc
    - functionName:    wasm_valtype_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_valtype_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:281,1'
          Dst:             wasm_valtype_vec_new_uninitialized
    - functionName:    wasm_store_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:72,5'
          Dst:             bh_log
    - functionName:    wasm_store_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_store_copy
        - wasm_store_vec_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             wasm_store_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             wasm_store_vec_delete
    - functionName:    wasm_store_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_store_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             wasm_store_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_store_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_store_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             wasm_store_vec_delete
    - functionName:    wasm_store_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_store_vec_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             wasm_store_vec_new
    - functionName:    wasm_store_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_store_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:280,1'
          Dst:             wasm_store_vec_new_uninitialized
    - functionName:    wasm_module_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_module_copy
        - wasm_module_vec_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             wasm_module_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             wasm_module_vec_delete
    - functionName:    wasm_module_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:80,5'
          Dst:             bh_log
    - functionName:    wasm_module_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_module_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:279,1'
          Dst:             wasm_module_vec_new_uninitialized
    - functionName:    wasm_instance_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_instance_copy
        - wasm_instance_vec_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             wasm_instance_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             wasm_instance_vec_delete
    - functionName:    wasm_instance_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:88,5'
          Dst:             bh_log
    - functionName:    wasm_instance_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_instance_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:278,1'
          Dst:             wasm_instance_vec_new_uninitialized
    - functionName:    wasm_importtype_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - wasm_byte_vec_copy
        - wasm_byte_vec_delete
        - wasm_externtype_copy
        - wasm_externtype_delete
        - wasm_importtype_delete
        - wasm_importtype_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1442,5'
          Dst:             wasm_byte_vec_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1447,5'
          Dst:             wasm_byte_vec_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1452,25'
          Dst:             wasm_externtype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1457,15'
          Dst:             wasm_importtype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:1464,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1465,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1466,5'
          Dst:             wasm_externtype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1467,5'
          Dst:             wasm_importtype_delete
    - functionName:    wasm_importtype_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_importtype_copy
        - wasm_importtype_vec_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             wasm_importtype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             wasm_importtype_vec_delete
    - functionName:    wasm_importtype_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_importtype_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:277,1'
          Dst:             wasm_importtype_vec_new_uninitialized
    - functionName:    wasm_functype_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_functype_copy
        - wasm_functype_vec_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             wasm_functype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             wasm_functype_vec_delete
    - functionName:    wasm_functype_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_vector_destroy
        - wasm_functype_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             wasm_functype_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_functype_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_functype_vec_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             wasm_functype_vec_delete
    - functionName:    wasm_functype_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_functype_vec_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             wasm_functype_vec_new
    - functionName:    wasm_functype_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_functype_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:276,1'
          Dst:             wasm_functype_vec_new_uninitialized
    - functionName:    wasm_frame_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_frame_copy
        - wasm_frame_vec_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             wasm_frame_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:275,1'
          Dst:             wasm_frame_vec_delete
    - functionName:    wasm_extern_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_extern_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:274,1'
          Dst:             wasm_extern_vec_new_uninitialized
    - functionName:    wasm_exporttype_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wasm_byte_vec_copy
        - wasm_byte_vec_delete
        - wasm_exporttype_new
        - wasm_externtype_copy
        - wasm_externtype_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:1562,5'
          Dst:             wasm_byte_vec_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1567,25'
          Dst:             wasm_externtype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:1571,25'
          Dst:             wasm_exporttype_new
        - Src:             'core/iwasm/common/wasm_c_api.c:1577,5'
          Dst:             wasm_byte_vec_delete
        - Src:             'core/iwasm/common/wasm_c_api.c:1578,5'
          Dst:             wasm_externtype_delete
    - functionName:    wasm_exporttype_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - bh_vector_init
        - wasm_exporttype_copy
        - wasm_exporttype_vec_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             wasm_exporttype_copy
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             wasm_exporttype_vec_delete
    - functionName:    wasm_exporttype_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_exporttype_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:273,1'
          Dst:             wasm_exporttype_vec_new_uninitialized
    - functionName:    wasm_val_vec_copy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_val_vec_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             wasm_val_vec_new
    - functionName:    wasm_val_vec_new
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - bh_vector_init
        - wasm_val_vec_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             bh_vector_init
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             wasm_val_vec_delete
    - functionName:    wasm_val_vec_delete
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_vector_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             bh_vector_destroy
    - functionName:    wasm_val_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_val_vec_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             wasm_val_vec_new
    - functionName:    wasm_val_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_val_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:271,1'
          Dst:             wasm_val_vec_new_uninitialized
    - functionName:    wasm_byte_vec_new_uninitialized
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_byte_vec_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             wasm_byte_vec_new
    - functionName:    wasm_byte_vec_new_empty
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_c_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_byte_vec_new_uninitialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_c_api.c:270,1'
          Dst:             wasm_byte_vec_new_uninitialized
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_exec_env_set_thread_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_exec_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_self_thread
        - os_thread_get_stack_boundary
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_exec_env.c:286,24'
          Dst:             os_self_thread
        - Src:             'core/iwasm/common/wasm_exec_env.c:292,33'
          Dst:             os_thread_get_stack_boundary
    - functionName:    wasm_exec_env_restore_module_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_exec_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_exec_env.c:260,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_exec_env.c:260,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_exec_env.c:273,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_exec_env.c:273,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_exec_env_set_module_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_exec_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_exec_env_get_module_inst
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_exec_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      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:    wasm_exec_env_destroy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_exec_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_exec_env_destroy_internal
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_exec_env.c:219,5'
          Dst:             wasm_exec_env_destroy_internal
    - functionName:    wasm_exec_env_destroy_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_exec_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_exec_env.c:131,5'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/common/wasm_exec_env.c:133,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_exec_env_create
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_exec_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_exec_env_create_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_exec_env.c:144,9'
          Dst:             wasm_exec_env_create_internal
    - functionName:    wasm_exec_env_create_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_exec_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_exec_env.c:38,25'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_exec_env.c:44,32'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_exec_env.c:113,5'
          Dst:             wasm_runtime_free
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_leb
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
        - bh_leb_read
        - wasm_loader_set_error_buf
      functionUses:    101
      BranchProfiles:
        - Branch String:   'core/iwasm/common/wasm_loader_common.c:221,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/common/wasm_loader_common.c:219,9'
          Dst:             bh_leb_read
        - Src:             'core/iwasm/common/wasm_loader_common.c:226,13'
          Dst:             wasm_loader_set_error_buf
        - Src:             'core/iwasm/common/wasm_loader_common.c:230,13'
          Dst:             wasm_loader_set_error_buf
        - Src:             'core/iwasm/common/wasm_loader_common.c:234,13'
          Dst:             wasm_loader_set_error_buf
        - Src:             'core/iwasm/common/wasm_loader_common.c:238,13'
          Dst:             bh_assert_internal
    - functionName:    wasm_loader_set_error_buf
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_loader_common.c:17,9'
          Dst:             snprintf
    - functionName:    is_indices_overflow
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_loader_common.c:204,9'
          Dst:             snprintf
    - functionName:    is_valid_field_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_valid_packed_type
        - is_valid_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_loader_common.c:191,9'
          Dst:             is_valid_value_type
        - Src:             'core/iwasm/common/wasm_loader_common.c:191,44'
          Dst:             is_valid_packed_type
    - functionName:    is_valid_value_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_packed_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_func_type
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - is_valid_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_loader_common.c:175,14'
          Dst:             is_valid_value_type
    - functionName:    is_valid_value_type_for_interpreter
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_valid_value_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_loader_common.c:165,12'
          Dst:             is_valid_value_type
    - functionName:    wasm_table_check_flags
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wasm_loader_set_error_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_loader_common.c:102,13'
          Dst:             wasm_loader_set_error_buf
        - Src:             'core/iwasm/common/wasm_loader_common.c:107,13'
          Dst:             wasm_loader_set_error_buf
        - Src:             'core/iwasm/common/wasm_loader_common.c:117,9'
          Dst:             wasm_loader_set_error_buf
    - functionName:    wasm_memory_check_flags
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_loader_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - wasm_loader_set_error_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_loader_common.c:62,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_loader_common.c:64,13'
          Dst:             wasm_loader_set_error_buf
        - Src:             'core/iwasm/common/wasm_loader_common.c:71,13'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_loader_common.c:72,13'
          Dst:             wasm_loader_set_error_buf
        - Src:             'core/iwasm/common/wasm_loader_common.c:80,9'
          Dst:             wasm_loader_set_error_buf
        - Src:             'core/iwasm/common/wasm_loader_common.c:86,9'
          Dst:             wasm_loader_set_error_buf
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_mremap_linear_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
        - os_get_invalid_handle
        - os_mmap
        - os_mprotect
        - os_mremap
        - wasm_munmap_linear_memory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1563,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1564,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1575,19'
          Dst:             os_mremap
        - Src:             'core/iwasm/common/wasm_memory.c:1579,27'
          Dst:             os_get_invalid_handle
        - Src:             'core/iwasm/common/wasm_memory.c:1578,19'
          Dst:             os_mmap
        - Src:             'core/iwasm/common/wasm_memory.c:1594,9'
          Dst:             os_mprotect
        - Src:             'core/iwasm/common/wasm_memory.c:1596,9'
          Dst:             wasm_munmap_linear_memory
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_munmap_linear_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_munmap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1554,5'
          Dst:             os_munmap
    - functionName:    wasm_mmap_linear_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_mremap_linear_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1606,12'
          Dst:             wasm_mremap_linear_memory
    - functionName:    align_as_and_cast
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_allocate_linear_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - bool
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - align_as_and_cast
        - bh_assert_internal
        - getpagesize
        - wasm_mmap_linear_memory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:2020,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:2021,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:2043,17'
          Dst:             getpagesize
        - Src:             'core/iwasm/common/wasm_memory.c:2046,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:2047,25'
          Dst:             align_as_and_cast
        - Src:             'core/iwasm/common/wasm_memory.c:2060,23'
          Dst:             wasm_mmap_linear_memory
        - Src:             'core/iwasm/common/wasm_memory.c:2070,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_deallocate_linear_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - wasm_munmap_linear_memory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1978,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1979,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:2005,5'
          Dst:             wasm_munmap_linear_memory
    - functionName:    wasm_memory_enlarge
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_enlarge_memory_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1964,13'
          Dst:             wasm_enlarge_memory_internal
    - functionName:    wasm_enlarge_memory_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          371
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - bh_assert_internal
        - mem_allocator_is_heap_corrupted
        - mem_allocator_migrate
        - os_mprotect
        - wasm_mremap_linear_memory
        - wasm_runtime_set_mem_bound_check_bytes
        - wasm_runtime_show_app_heap_corrupted_prompt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1681,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1717,13'
          Dst:             os_mprotect
        - Src:             'core/iwasm/common/wasm_memory.c:1731,17'
          Dst:             mem_allocator_is_heap_corrupted
        - Src:             'core/iwasm/common/wasm_memory.c:1732,17'
          Dst:             wasm_runtime_show_app_heap_corrupted_prompt
        - Src:             'core/iwasm/common/wasm_memory.c:1739,19'
          Dst:             wasm_mremap_linear_memory
        - Src:             'core/iwasm/common/wasm_memory.c:1746,17'
          Dst:             mem_allocator_migrate
        - Src:             'core/iwasm/common/wasm_memory.c:1771,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1779,5'
          Dst:             wasm_runtime_set_mem_bound_check_bytes
    - functionName:    wasm_runtime_set_mem_bound_check_bytes
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_get_base_address
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1951
      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:    wasm_memory_get_shared
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_get_bytes_per_page
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_get_max_page_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_memory_get_cur_page_count
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_get_memory_with_idx
        - wasm_get_memory_with_idx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1912,16'
          Dst:             wasm_get_memory_with_idx
        - Src:             'core/iwasm/common/wasm_memory.c:1918,16'
          Dst:             aot_get_memory_with_idx
    - functionName:    wasm_get_memory_with_idx
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_default_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_get_default_memory
        - wasm_get_default_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1896,16'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/common/wasm_memory.c:1901,16'
          Dst:             aot_get_default_memory
    - functionName:    wasm_get_default_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_lookup_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - aot_lookup_memory
        - wasm_lookup_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1880,16'
          Dst:             wasm_lookup_memory
        - Src:             'core/iwasm/common/wasm_memory.c:1885,16'
          Dst:             aot_lookup_memory
    - functionName:    wasm_enlarge_memory_with_idx
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_enlarge_memory_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1863,15'
          Dst:             wasm_enlarge_memory_internal
    - functionName:    wasm_runtime_set_enlarge_mem_error_callback
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_enlarge_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_enlarge_memory_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1843,15'
          Dst:             wasm_enlarge_memory_internal
    - functionName:    wasm_runtime_enlarge_memory
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - aot_enlarge_memory
        - wasm_enlarge_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1812,16'
          Dst:             aot_enlarge_memory
        - Src:             'core/iwasm/common/wasm_memory.c:1818,16'
          Dst:             wasm_enlarge_memory
    - functionName:    wasm_check_app_addr_and_convert
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          174
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - bh_assert_internal
        - is_bounds_checks_enabled
        - wasm_get_default_memory
        - wasm_set_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1415,39'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/common/wasm_memory.c:1423,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1426,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/common/wasm_memory.c:1458,9'
          Dst:             is_bounds_checks_enabled
        - Src:             'core/iwasm/common/wasm_memory.c:1503,5'
          Dst:             wasm_set_exception
    - functionName:    is_bounds_checks_enabled
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_get_native_addr_range
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bh_assert_internal
        - wasm_get_default_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1386,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1389,19'
          Dst:             wasm_get_default_memory
    - functionName:    wasm_runtime_addr_native_to_app
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bh_assert_internal
        - is_bounds_checks_enabled
        - wasm_get_default_memory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1302,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1305,21'
          Dst:             is_bounds_checks_enabled
        - Src:             'core/iwasm/common/wasm_memory.c:1307,19'
          Dst:             wasm_get_default_memory
    - functionName:    wasm_runtime_validate_native_addr
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - bh_assert_internal
        - is_bounds_checks_enabled
        - wasm_get_default_memory
        - wasm_set_exception
      functionUses:    68
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1203,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1206,10'
          Dst:             is_bounds_checks_enabled
        - Src:             'core/iwasm/common/wasm_memory.c:1210,19'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/common/wasm_memory.c:1242,5'
          Dst:             wasm_set_exception
    - functionName:    wasm_runtime_addr_app_to_native
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - is_bounds_checks_enabled
        - wasm_get_default_memory
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1255,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1258,21'
          Dst:             is_bounds_checks_enabled
        - Src:             'core/iwasm/common/wasm_memory.c:1260,19'
          Dst:             wasm_get_default_memory
    - functionName:    wasm_runtime_get_app_addr_range
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - wasm_get_default_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1351,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1354,19'
          Dst:             wasm_get_default_memory
    - functionName:    wasm_runtime_validate_app_str_addr
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          148
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - bh_assert_internal
        - is_bounds_checks_enabled
        - wasm_get_default_memory
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_get_app_addr_range
        - wasm_set_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1140,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1143,10'
          Dst:             is_bounds_checks_enabled
        - Src:             'core/iwasm/common/wasm_memory.c:1147,19'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/common/wasm_memory.c:1165,14'
          Dst:             wasm_runtime_get_app_addr_range
        - Src:             'core/iwasm/common/wasm_memory.c:1179,15'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/common/wasm_memory.c:1190,5'
          Dst:             wasm_set_exception
    - functionName:    wasm_runtime_validate_app_addr
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bh_assert_internal
        - is_bounds_checks_enabled
        - wasm_get_default_memory
        - wasm_set_exception
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1084,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_memory.c:1087,10'
          Dst:             is_bounds_checks_enabled
        - Src:             'core/iwasm/common/wasm_memory.c:1091,19'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/common/wasm_memory.c:1123,5'
          Dst:             wasm_set_exception
    - functionName:    wasm_runtime_get_mem_alloc_info
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_allocator_get_alloc_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1071,16'
          Dst:             mem_allocator_get_alloc_info
    - functionName:    wasm_runtime_free_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bh_log
        - mem_allocator_free
        - os_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1004,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_memory.c:1012,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_memory.c:1016,9'
          Dst:             mem_allocator_free
        - Src:             'core/iwasm/common/wasm_memory.c:1029,9'
          Dst:             os_free
    - functionName:    wasm_runtime_free
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_free_internal
      functionUses:    237
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1064,5'
          Dst:             wasm_runtime_free_internal
    - functionName:    wasm_runtime_realloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bh_log
        - mem_allocator_realloc
        - os_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:975,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_memory.c:980,16'
          Dst:             mem_allocator_realloc
        - Src:             'core/iwasm/common/wasm_memory.c:996,16'
          Dst:             os_realloc
    - functionName:    wasm_runtime_realloc
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_realloc_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1058,12'
          Dst:             wasm_runtime_realloc_internal
    - functionName:    wasm_runtime_malloc_internal
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bh_log
        - mem_allocator_malloc
        - os_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:949,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_memory.c:954,16'
          Dst:             mem_allocator_malloc
        - Src:             'core/iwasm/common/wasm_memory.c:967,16'
          Dst:             os_malloc
    - functionName:    wasm_runtime_malloc
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_log
        - wasm_runtime_malloc_internal
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:1037,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_memory.c:1047,9'
          Dst:             bh_log
        - Src:             'core/iwasm/common/wasm_memory.c:1052,12'
          Dst:             wasm_runtime_malloc_internal
    - functionName:    wasm_runtime_memory_pool_size
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_memory_destroy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_allocator_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:924,15'
          Dst:             mem_allocator_destroy
    - functionName:    wasm_memory_init_with_allocator
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bh_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:124,5'
          Dst:             bh_log
    - functionName:    wasm_memory_init_with_pool
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_log
        - mem_allocator_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:83,33'
          Dst:             mem_allocator_create
        - Src:             'core/iwasm/common/wasm_memory.c:91,5'
          Dst:             bh_log
    - functionName:    wasm_runtime_memory_init
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_memory_init_with_allocator
        - wasm_memory_init_with_pool
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_memory.c:861,15'
          Dst:             wasm_memory_init_with_pool
        - Src:             'core/iwasm/common/wasm_memory.c:865,15'
          Dst:             wasm_memory_init_with_allocator
    - functionName:    invoke_iiiii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiiii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiiii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIII_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIII_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIII_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIIi_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIIi_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIIi_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIiI_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIiI_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIiI_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiII_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiII_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiII_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiIi_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiIi_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiIi_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiiI_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiiI_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiiI_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Iiii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Iiii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Iiii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIII_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIII_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIII_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIIi_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIIi_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIIi_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIiI_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIiI_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIiI_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiII_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiII_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiII_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiIi_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiIi_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiIi_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiiI_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiiI_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiiI_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_III_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_III_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_III_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIi_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIi_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IIi_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiI_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiI_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_IiI_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Iii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Iii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Iii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iII_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iII_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iII_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIi_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIi_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iIi_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiI_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiI_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iiI_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_II_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_II_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_II_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Ii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Ii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_Ii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iI_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iI_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_iI_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_ii_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_ii_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_ii_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_I_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_I_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_I_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_i_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_i_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_i_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_no_args_I
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_no_args_i
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_no_args_v
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_type_with_signature
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    native_symbol_cmp
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:179,12'
          Dst:             strcmp
    - functionName:    quick_aot_entry_cmp
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:1511,12'
          Dst:             strcmp
    - functionName:    wasm_native_lookup_quick_aot_entry
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - bsearch
        - quick_aot_entry_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:1563,14'
          Dst:             bsearch
        - Src:             'core/iwasm/common/wasm_native.c:1563,14'
          Dst:             quick_aot_entry_cmp
    - functionName:    wasm_native_destroy
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_native_destroy_context_key
        - wasm_runtime_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:637,9'
          Dst:             wasm_native_destroy_context_key
        - Src:             'core/iwasm/common/wasm_native.c:657,9'
          Dst:             wasm_runtime_free
    - functionName:    wasm_native_destroy_context_key
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
        - context_key_to_idx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:374,18'
          Dst:             context_key_to_idx
        - Src:             'core/iwasm/common/wasm_native.c:375,5'
          Dst:             bh_assert_internal
    - functionName:    context_key_to_idx
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:331,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_native.c:333,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/common/wasm_native.c:334,5'
          Dst:             bh_assert_internal
    - functionName:    quick_aot_entry_init
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qsort
        - quick_aot_entry_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:1518,5'
          Dst:             qsort
        - Src:             'core/iwasm/common/wasm_native.c:1518,5'
          Dst:             quick_aot_entry_cmp
    - functionName:    wasi_context_dtor
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_destroy_wasi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:472,5'
          Dst:             wasm_runtime_destroy_wasi
    - functionName:    wasm_native_init
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - get_libc_wasi_export_apis
        - quick_aot_entry_init
        - wasi_context_dtor
        - wasm_native_create_context_key
        - wasm_native_destroy
        - wasm_native_register_natives
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:509,26'
          Dst:             wasm_native_create_context_key
        - Src:             'core/iwasm/common/wasm_native.c:509,26'
          Dst:             wasi_context_dtor
        - Src:             'core/iwasm/common/wasm_native.c:513,24'
          Dst:             get_libc_wasi_export_apis
        - Src:             'core/iwasm/common/wasm_native.c:514,10'
          Dst:             wasm_native_register_natives
        - Src:             'core/iwasm/common/wasm_native.c:517,10'
          Dst:             wasm_native_register_natives
        - Src:             'core/iwasm/common/wasm_native.c:601,10'
          Dst:             quick_aot_entry_init
        - Src:             'core/iwasm/common/wasm_native.c:625,5'
          Dst:             wasm_native_destroy
    - functionName:    wasm_native_create_context_key
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_log
        - context_idx_to_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:364,20'
          Dst:             context_idx_to_key
        - Src:             'core/iwasm/common/wasm_native.c:367,5'
          Dst:             bh_log
    - functionName:    wasm_native_register_natives
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_natives
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:294,12'
          Dst:             register_natives
    - functionName:    register_natives
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - native_symbol_cmp
        - qsort
        - wasm_runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:268,18'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/common/wasm_native.c:283,5'
          Dst:             qsort
        - Src:             'core/iwasm/common/wasm_native.c:283,5'
          Dst:             native_symbol_cmp
    - functionName:    dtor_noop
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    context_idx_to_key
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:341,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_set_wasi_ctx
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_set_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:463,5'
          Dst:             wasm_native_set_context
    - functionName:    wasm_native_set_context
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - context_key_to_idx
        - wasm_module_inst_extra_common
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:400,18'
          Dst:             context_key_to_idx
        - Src:             'core/iwasm/common/wasm_native.c:401,45'
          Dst:             wasm_module_inst_extra_common
    - functionName:    wasm_module_inst_extra_common
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:393,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_runtime_get_wasi_ctx
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_get_context
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:456,12'
          Dst:             wasm_native_get_context
    - functionName:    wasm_native_get_context
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - context_key_to_idx
        - wasm_module_inst_extra_common
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:419,18'
          Dst:             context_key_to_idx
        - Src:             'core/iwasm/common/wasm_native.c:420,45'
          Dst:             wasm_module_inst_extra_common
    - functionName:    wasm_native_inherit_contexts
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - wasm_module_inst_extra_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:442,9'
          Dst:             wasm_module_inst_extra_common
        - Src:             'core/iwasm/common/wasm_native.c:444,9'
          Dst:             wasm_module_inst_extra_common
        - Src:             'core/iwasm/common/wasm_native.c:445,5'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/common/wasm_native.c:445,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_native_call_context_dtors
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_module_inst_extra_common
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:427,45'
          Dst:             wasm_module_inst_extra_common
    - functionName:    wasm_native_set_context_spread
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_native_set_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:412,5'
          Dst:             wasm_native_set_context
    - functionName:    wasm_native_unregister_natives
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:317,17'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_native.c:319,13'
          Dst:             wasm_runtime_free
    - functionName:    wasm_native_register_natives_raw
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_natives
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:303,12'
          Dst:             register_natives
    - functionName:    check_symbol_signature
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          266
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - compare_type_with_signature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:114,15'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_native.c:117,17'
          Dst:             strlen
        - Src:             'core/iwasm/common/wasm_native.c:130,13'
          Dst:             compare_type_with_signature
        - Src:             'core/iwasm/common/wasm_native.c:164,14'
          Dst:             compare_type_with_signature
    - functionName:    lookup_symbol
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bsearch
        - native_symbol_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:191,26'
          Dst:             bsearch
        - Src:             'core/iwasm/common/wasm_native.c:191,26'
          Dst:             native_symbol_cmp
    - functionName:    wasm_native_resolve_symbol
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_native.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          205
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - bh_log
        - check_symbol_signature
        - lookup_symbol
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/common/wasm_native.c:218,14'
          Dst:             strcmp
        - Src:             'core/iwasm/common/wasm_native.c:220,22'
          Dst:             lookup_symbol
        - Src:             'core/iwasm/common/wasm_native.c:223,36'
          Dst:             lookup_symbol
        - Src:             'core/iwasm/common/wasm_native.c:237,32'
          Dst:             check_symbol_signature
        - Src:             'core/iwasm/common/wasm_native.c:240,17'
          Dst:             bh_log
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_exec_env_free_wasm_frame
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/../common/wasm_exec_env.h:251,5'
          Dst:             bh_assert_internal
    - functionName:    trunc_f64_to_i64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - double
        - double
        - double
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trunc_f64_to_i32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - double
        - double
        - double
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trunc_f32_to_i64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - float
        - float
        - float
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trunc_f32_to_i32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - float
        - float
        - float
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_value_type_size_internal
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          107
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1310,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_value_type_size
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1336,12'
          Dst:             wasm_value_type_size_internal
    - functionName:    wasm_get_func_code_end
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_get_func_code
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    offset_len_out_of_bounds
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_bitmap_set_bit
      functionSourceFile: '/src/wamr/core/shared/utils/bh_bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_bitmap.h:92,5'
          Dst:             bh_assert_internal
    - functionName:    bh_bitmap_get_bit
      functionSourceFile: '/src/wamr/core/shared/utils/bh_bitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_bitmap.h:78,5'
          Dst:             bh_assert_internal
    - functionName:    trunc_f64_to_int
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - trunc_f64_to_i32
        - trunc_f64_to_i64
        - wasm_set_exception
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:936,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:940,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:948,25'
          Dst:             trunc_f64_to_i32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:955,25'
          Dst:             trunc_f64_to_i64
    - functionName:    trunc_f32_to_int
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - float
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - trunc_f32_to_i32
        - trunc_f32_to_i64
        - wasm_set_exception
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:900,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:904,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:912,25'
          Dst:             trunc_f32_to_i32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:919,25'
          Dst:             trunc_f32_to_i64
    - functionName:    local_copysign
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f64_max
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f64_min
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local_copysignf
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f32_max
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f32_min
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    popcount64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clz64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    popcount32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clz32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    STORE_U16
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    STORE_U32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/../common/wasm_runtime_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sign_ext_32_64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sign_ext_16_64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sign_ext_8_64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sign_ext_16_32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sign_ext_8_32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_global_addr
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_get_table_inst
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_runtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_assert_internal
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_runtime.h:739,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_value_type_cell_num
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1342,12'
          Dst:             wasm_value_type_size
    - functionName:    read_leb
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_exec_env_alloc_wasm_frame
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/../common/wasm_exec_env.h:221,5'
          Dst:             bh_assert_internal
    - functionName:    align_uint
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FREE_FRAME
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_exec_env_free_wasm_frame
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1198,5'
          Dst:             wasm_exec_env_free_wasm_frame
    - functionName:    wasm_interp_call_func_bytecode
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 6918
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1719
      ICount:          12083
      EdgeCount:       1927
      CyclomaticComplexity: 210
      functionsReached:
        - ALLOC_FRAME
        - FREE_FRAME
        - STORE_U16
        - STORE_U32
        - b_memcpy_s
        - b_memmove_s
        - bh_assert_internal
        - bh_bitmap_get_bit
        - bh_bitmap_set_bit
        - bh_list_elem_next
        - bh_list_first_elem
        - clz32
        - clz64
        - ctz32
        - ctz64
        - f32_max
        - f32_min
        - f64_max
        - f64_min
        - get_global_addr
        - local_copysign
        - local_copysignf
        - offset_len_out_of_bounds
        - popcount32
        - popcount64
        - read_leb
        - rotl32
        - rotl64
        - rotr32
        - rotr64
        - sign_ext_16_32
        - sign_ext_16_64
        - sign_ext_32_64
        - sign_ext_8_32
        - sign_ext_8_64
        - sqrt
        - sqrtf
        - trunc_f32_to_int
        - trunc_f64_to_int
        - wasm_copy_exception
        - wasm_enlarge_memory_with_idx
        - wasm_enlarge_table
        - wasm_exec_env_set_cur_frame
        - wasm_exec_env_wasm_stack_top
        - wasm_get_default_memory
        - wasm_get_func_code
        - wasm_get_func_code_end
        - wasm_get_table_inst
        - wasm_interp_call_func_native
        - wasm_interp_interp_frame_size
        - wasm_loader_find_block_addr
        - wasm_set_exception
        - wasm_value_type_cell_num
        - word_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_interp_classic.c:4161,17'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_interp_classic.c:4212,17'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_interp_classic.c:4258,17'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_interp_classic.c:5685,17'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1567,34'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1684,17'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2091,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2103,28'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2126,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2132,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2146,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2152,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2164,28'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2177,27'
          Dst:             wasm_loader_find_block_addr
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2181,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2188,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2197,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2215,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2240,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2242,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2242,17'
          Dst:             word_copy
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2244,26'
          Dst:             wasm_loader_find_block_addr
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2248,25'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2261,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2273,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2284,21'
          Dst:             bh_list_first_elem
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2293,33'
          Dst:             bh_list_elem_next
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2302,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2328,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2381,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2382,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2387,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2392,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2395,28'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2402,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2410,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2429,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2444,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2513,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2551,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2552,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2554,28'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2561,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2580,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2581,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2583,28'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2595,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2606,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:2632,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4159,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4159,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4189,29'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4210,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4210,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4234,29'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4256,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4256,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4283,29'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4306,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4307,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4309,31'
          Dst:             get_global_addr
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4330,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4331,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4333,31'
          Dst:             get_global_addr
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4340,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4341,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4343,31'
          Dst:             get_global_addr
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4361,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4362,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4364,31'
          Dst:             get_global_addr
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4375,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4379,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4408,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4409,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4411,31'
          Dst:             get_global_addr
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4423,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4424,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4438,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4439,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4452,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4453,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4456,17'
          Dst:             sign_ext_8_32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4466,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4467,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4480,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4481,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4484,17'
          Dst:             sign_ext_16_32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4494,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4495,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4508,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4509,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4512,17'
          Dst:             sign_ext_8_64
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4522,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4523,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4536,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4537,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4540,17'
          Dst:             sign_ext_16_64
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4550,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4551,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4564,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4565,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4568,17'
          Dst:             sign_ext_32_64
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4578,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4579,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4594,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4595,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4606,21'
          Dst:             STORE_U32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4618,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4619,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4647,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4648,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4658,21'
          Dst:             STORE_U16
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4673,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4674,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4684,21'
          Dst:             STORE_U16
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4688,21'
          Dst:             STORE_U32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4698,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4708,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4716,22'
          Dst:             wasm_enlarge_memory_with_idx
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4738,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4742,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4973,17'
          Dst:             clz32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4979,17'
          Dst:             ctz32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:4985,17'
          Dst:             popcount32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5014,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5018,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5032,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5050,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5064,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5113,17'
          Dst:             rotl32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5123,17'
          Dst:             rotr32
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5130,17'
          Dst:             clz64
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5136,17'
          Dst:             ctz64
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5142,17'
          Dst:             popcount64
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5171,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5175,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5189,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5207,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5221,21'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5270,17'
          Dst:             rotl64
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5280,17'
          Dst:             rotr64
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5328,17'
          Dst:             sqrtf
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5363,17'
          Dst:             f32_min
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5374,17'
          Dst:             f32_max
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5384,17'
          Dst:             local_copysignf
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5432,17'
          Dst:             sqrt
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5467,17'
          Dst:             f64_min
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5478,17'
          Dst:             f64_max
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5488,17'
          Dst:             local_copysign
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5507,17'
          Dst:             trunc_f32_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5513,17'
          Dst:             trunc_f32_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5519,17'
          Dst:             trunc_f64_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5529,17'
          Dst:             trunc_f64_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5549,17'
          Dst:             trunc_f32_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5557,17'
          Dst:             trunc_f32_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5564,17'
          Dst:             trunc_f64_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5571,17'
          Dst:             trunc_f64_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5680,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5687,25'
          Dst:             trunc_f32_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5691,25'
          Dst:             trunc_f32_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5694,25'
          Dst:             trunc_f64_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5699,25'
          Dst:             trunc_f64_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5703,25'
          Dst:             trunc_f32_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5709,25'
          Dst:             trunc_f32_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5714,25'
          Dst:             trunc_f64_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5719,25'
          Dst:             trunc_f64_to_int
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5730,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5763,29'
          Dst:             bh_bitmap_get_bit
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5777,25'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5777,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5785,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5786,25'
          Dst:             bh_bitmap_set_bit
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5925,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5926,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5928,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5929,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5931,36'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5940,30'
          Dst:             bh_bitmap_get_bit
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5958,29'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5959,32'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5961,29'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:5977,29'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6005,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6006,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6008,25'
          Dst:             bh_bitmap_set_bit
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6018,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6019,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6021,40'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6023,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6024,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6026,40'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6047,29'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6049,32'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6051,29'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6059,25'
          Dst:             b_memmove_s
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6059,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6077,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6078,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6080,36'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6098,30'
          Dst:             wasm_enlarge_table
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6112,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6113,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6115,36'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6130,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6131,25'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6133,36'
          Dst:             wasm_get_table_inst
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6150,29'
          Dst:             offset_len_out_of_bounds
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6153,29'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6165,25'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6610,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6637,38'
          Dst:             wasm_exec_env_wasm_stack_top
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6640,13'
          Dst:             word_copy
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6716,17'
          Dst:             wasm_interp_call_func_native
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6742,17'
          Dst:             wasm_copy_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6804,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6806,26'
          Dst:             wasm_interp_interp_frame_size
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6807,27'
          Dst:             ALLOC_FRAME
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6814,24'
          Dst:             wasm_get_func_code
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6815,28'
          Dst:             wasm_get_func_code_end
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6850,21'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6856,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6858,13'
          Dst:             wasm_exec_env_set_cur_frame
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6868,9'
          Dst:             FREE_FRAME
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6869,9'
          Dst:             wasm_exec_env_set_cur_frame
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:6897,9'
          Dst:             wasm_set_exception
    - functionName:    word_copy
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - bh_assert_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1141,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1142,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1143,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1146,9'
          Dst:             bh_assert_internal
    - functionName:    wasm_exec_env_wasm_stack_top
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_interp_call_func_native
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          360
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ALLOC_FRAME
        - FREE_FRAME
        - bh_assert_internal
        - snprintf
        - wasm_exec_env_set_cur_frame
        - wasm_interp_interp_frame_size
        - wasm_runtime_detect_native_stack_overflow
        - wasm_runtime_invoke_c_api_native
        - wasm_runtime_invoke_native
        - wasm_runtime_invoke_native_raw
        - wasm_set_exception
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1222,10'
          Dst:             wasm_runtime_detect_native_stack_overflow
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1232,37'
          Dst:             wasm_interp_interp_frame_size
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1232,15'
          Dst:             ALLOC_FRAME
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1245,5'
          Dst:             wasm_exec_env_set_cur_frame
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1248,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1258,9'
          Dst:             snprintf
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1261,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1266,15'
          Dst:             wasm_runtime_invoke_c_api_native
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1276,15'
          Dst:             wasm_runtime_invoke_native
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1282,15'
          Dst:             wasm_runtime_invoke_native_raw
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1317,5'
          Dst:             FREE_FRAME
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1318,5'
          Dst:             wasm_exec_env_set_cur_frame
    - functionName:    wasm_interp_interp_frame_size
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - align_uint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp.h:101,12'
          Dst:             align_uint
    - functionName:    ALLOC_FRAME
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_exec_env_alloc_wasm_frame
        - wasm_set_exception
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1167,30'
          Dst:             wasm_exec_env_alloc_wasm_frame
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:1176,9'
          Dst:             wasm_set_exception
    - functionName:    wasm_exec_env_set_cur_frame
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_exec_env_get_cur_frame
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/../common/wasm_exec_env.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      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:    wasm_interp_call_wasm
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_interp_classic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7410
      functionLinenumberEnd: 7578
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          317
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ALLOC_FRAME
        - FREE_FRAME
        - bh_assert_internal
        - snprintf
        - wasm_copy_exception
        - wasm_exec_env_get_cur_frame
        - wasm_exec_env_set_cur_frame
        - wasm_exec_env_wasm_stack_top
        - wasm_get_default_memory
        - wasm_interp_call_func_bytecode
        - wasm_interp_call_func_native
        - wasm_interp_interp_frame_size
        - wasm_runtime_detect_native_stack_overflow
        - wasm_runtime_get_running_mode
        - wasm_set_exception
        - word_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7413,9'
          Dst:             wasm_runtime_get_running_mode
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7419,9'
          Dst:             snprintf
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7423,9'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7434,10'
          Dst:             wasm_runtime_detect_native_stack_overflow
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7464,22'
          Dst:             wasm_exec_env_get_cur_frame
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7467,22'
          Dst:             wasm_interp_interp_frame_size
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7469,23'
          Dst:             ALLOC_FRAME
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7472,21'
          Dst:             wasm_exec_env_wasm_stack_top
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7480,13'
          Dst:             wasm_set_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7485,13'
          Dst:             word_copy
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7487,9'
          Dst:             wasm_exec_env_set_cur_frame
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7492,43'
          Dst:             wasm_get_default_memory
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7509,13'
          Dst:             wasm_interp_call_func_native
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7515,13'
          Dst:             wasm_interp_call_func_bytecode
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7548,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7558,10'
          Dst:             wasm_copy_exception
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7575,9'
          Dst:             wasm_exec_env_set_cur_frame
        - Src:             'core/iwasm/interpreter/wasm_interp_classic.c:7576,9'
          Dst:             FREE_FRAME
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_loader_find_export
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - loader_find_export
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2584,9'
          Dst:             loader_find_export
    - functionName:    get_section_index
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6986
      functionLinenumberEnd: 6995
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy_sections
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6947
      functionLinenumberEnd: 6954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6951,9'
          Dst:             wasm_runtime_free
    - functionName:    create_sections
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7000
      functionLinenumberEnd: 7057
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - bh_assert_internal
        - check_buf
        - check_buf1
        - get_section_index
        - loader_malloc
        - read_leb
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7006,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7010,9'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7012,25'
          Dst:             get_section_index
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7020,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7027,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7028,13'
          Dst:             check_buf1
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7030,29'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7049,13'
          Dst:             set_error_buf
    - functionName:    check_buf
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:105,9'
          Dst:             set_error_buf
    - functionName:    set_error_buf
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_loader_set_error_buf
      functionUses:    124
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:72,5'
          Dst:             wasm_loader_set_error_buf
    - functionName:    check_buf1
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:118,9'
          Dst:             set_error_buf
    - functionName:    loader_malloc
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
        - wasm_runtime_malloc
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:345,39'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:346,9'
          Dst:             set_error_buf
    - functionName:    exchange32
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7061
      functionLinenumberEnd: 7069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_type_get_param_types
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_loader_check_br
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10948
      functionLinenumberEnd: 11225
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          436
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - block_type_get_param_types
        - block_type_get_result_types
        - check_stack_top_values
        - loader_malloc
        - set_error_buf
        - wasm_loader_pop_frame_ref
        - wasm_loader_push_frame_ref
        - wasm_runtime_free
        - wasm_value_type_cell_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:10985,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:10987,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11006,17'
          Dst:             block_type_get_param_types
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11008,17'
          Dst:             block_type_get_result_types
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11038,13'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11051,38'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11055,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11055,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11104,13'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11119,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11125,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11125,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11182,14'
          Dst:             check_stack_top_values
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11193,20'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11214,9'
          Dst:             wasm_runtime_free
    - functionName:    block_type_get_result_types
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_loader_pop_frame_ref
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9092
      functionLinenumberEnd: 9125
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - check_stack_pop
        - wasm_value_type_cell_num
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9096,30'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9106,10'
          Dst:             check_stack_pop
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9109,5'
          Dst:             bh_assert_internal
    - functionName:    wasm_loader_push_frame_ref
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8911
      functionLinenumberEnd: 8973
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - check_stack_push
        - set_error_buf
        - wasm_value_type_cell_num
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8912,28'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8915,10'
          Dst:             check_stack_push
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8963,13'
          Dst:             set_error_buf
    - functionName:    check_stack_top_values
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8986
      functionLinenumberEnd: 9031
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - set_error_buf
        - set_error_buf_v
        - type2str
        - wasm_value_type_cell_num
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8987,34'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8993,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9002,55'
          Dst:             type2str
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9001,13'
          Dst:             set_error_buf_v
    - functionName:    wasm_value_type_cell_num
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1342,12'
          Dst:             wasm_value_type_size
    - functionName:    wasm_value_type_size
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_value_type_size_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1336,12'
          Dst:             wasm_value_type_size_internal
    - functionName:    wasm_value_type_size_internal
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          107
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1310,9'
          Dst:             bh_assert_internal
    - functionName:    type2str
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error_buf_v
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - vsnprintf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:93,9'
          Dst:             vsnprintf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:95,9'
          Dst:             snprintf
    - functionName:    check_stack_push
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8871
      functionLinenumberEnd: 8906
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - memory_realloc
        - wasm_value_type_cell_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8872,30'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8876,9'
          Dst:             memory_realloc
    - functionName:    memory_realloc
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - loader_malloc
        - wasm_runtime_free
        - wasm_runtime_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:359,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:361,20'
          Dst:             wasm_runtime_realloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:366,20'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:367,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_loader.c:367,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:368,9'
          Dst:             wasm_runtime_free
    - functionName:    check_stack_pop
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9036
      functionLinenumberEnd: 9087
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - check_stack_top_values
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9074,10'
          Dst:             check_stack_top_values
    - functionName:    wasm_loader_ctx_destroy
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8760
      functionLinenumberEnd: 8791
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8763,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8777,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8789,9'
          Dst:             wasm_runtime_free
    - functionName:    get_table_seg_elem_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11643
      functionLinenumberEnd: 11659
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf_v
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11645,9'
          Dst:             set_error_buf_v
    - functionName:    check_memory_access_align
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10780
      functionLinenumberEnd: 10793
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - char
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:10785,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:10787,9'
          Dst:             set_error_buf
    - functionName:    check_memory
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10763
      functionLinenumberEnd: 10769
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:10765,9'
          Dst:             set_error_buf
    - functionName:    get_table_elem_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11608
      functionLinenumberEnd: 11637
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - check_table_index
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11609,10'
          Dst:             check_table_index
    - functionName:    check_table_index
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4595
      functionLinenumberEnd: 4612
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_error_buf_v
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4607,9'
          Dst:             set_error_buf_v
    - functionName:    wasm_loader_push_pop_frame_ref
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9318
      functionLinenumberEnd: 9327
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wasm_loader_pop_frame_ref
        - wasm_loader_push_frame_ref
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9320,14'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9324,10'
          Dst:             wasm_loader_push_frame_ref
    - functionName:    is_64bit_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_32bit_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_type_get_arity
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_branch_block
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11230
      functionLinenumberEnd: 11247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - read_leb
        - wasm_loader_check_br
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11235,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11236,10'
          Dst:             wasm_loader_check_br
    - functionName:    wasm_loader_pop_frame_csp
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9366
      functionLinenumberEnd: 9378
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9367,5'
          Dst:             set_error_buf
    - functionName:    check_block_stack
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11290
      functionLinenumberEnd: 11443
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          232
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - block_type_get_result_types
        - check_stack_top_values
        - set_error_buf
        - wasm_get_cell_num
        - wasm_loader_pop_frame_ref
        - wasm_loader_push_frame_ref
        - wasm_value_type_cell_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11309,20'
          Dst:             block_type_get_result_types
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11319,28'
          Dst:             wasm_get_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11342,13'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11347,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11372,13'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11393,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11418,14'
          Dst:             check_stack_top_values
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11428,22'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11429,33'
          Dst:             wasm_value_type_cell_num
    - functionName:    wasm_get_cell_num
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_value_type_cell_num
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1351,21'
          Dst:             wasm_value_type_cell_num
    - functionName:    wasm_loader_push_frame_csp
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9334
      functionLinenumberEnd: 9361
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          184
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - memory_realloc
        - set_error_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9335,5'
          Dst:             memory_realloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:9353,13'
          Dst:             set_error_buf
    - functionName:    wasm_loader_ctx_init
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8795
      functionLinenumberEnd: 8866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - loader_malloc
        - wasm_loader_ctx_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8797,9'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8802,66'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8818,66'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8864,5'
          Dst:             wasm_loader_ctx_destroy
    - functionName:    load_table_index
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4617
      functionLinenumberEnd: 4631
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - check_table_index
        - read_leb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4621,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4622,10'
          Dst:             check_table_index
    - functionName:    load_elem_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4680
      functionLinenumberEnd: 4736
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - check_buf
        - set_error_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4688,5'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4692,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4705,9'
          Dst:             set_error_buf
    - functionName:    check_table_elem_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4638
      functionLinenumberEnd: 4670
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4668,5'
          Dst:             set_error_buf
    - functionName:    load_init_expr_vec
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4782
      functionLinenumberEnd: 4821
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - bh_assert_internal
        - load_init_expr
        - loader_malloc
        - read_leb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4787,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4792,43'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4800,14'
          Dst:             load_init_expr
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4810,9'
          Dst:             bh_assert_internal
    - functionName:    load_init_expr
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          481
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - check_buf
        - check_function_index
        - destroy_const_expr_stack
        - init_const_expr_stack
        - pop_const_expr_stack
        - push_const_expr_stack
        - read_leb
        - set_error_buf
        - set_error_buf_v
      functionUses:    5
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:756,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:750,5'
          Dst:             init_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:752,5'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:759,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:761,22'
          Dst:             push_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:775,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:777,22'
          Dst:             push_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:791,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:796,22'
          Dst:             push_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:810,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:815,22'
          Dst:             push_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:956,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:958,22'
          Dst:             check_function_index
        - Src:             'core/iwasm/interpreter/wasm_loader.c:964,22'
          Dst:             push_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1004,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1007,22'
          Dst:             push_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1083,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1100,21'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1111,21'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1151,22'
          Dst:             push_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1484,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1492,9'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1497,10'
          Dst:             pop_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1510,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1560,5'
          Dst:             destroy_const_expr_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1564,5'
          Dst:             destroy_const_expr_stack
    - functionName:    init_const_expr_stack
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    push_const_expr_stack
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - loader_malloc
        - memory_realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:493,13'
          Dst:             memory_realloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:498,23'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:502,13'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_loader.c:502,13'
          Dst:             bh_assert_internal
    - functionName:    check_function_index
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_error_buf_v
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:441,9'
          Dst:             set_error_buf_v
    - functionName:    pop_const_expr_stack
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:610,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:619,9'
          Dst:             set_error_buf
    - functionName:    destroy_const_expr_stack
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:687,9'
          Dst:             wasm_runtime_free
    - functionName:    load_func_index_vec
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4743
      functionLinenumberEnd: 4775
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - check_function_index
        - loader_malloc
        - read_leb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4748,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4753,43'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4761,9'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4762,14'
          Dst:             check_function_index
    - functionName:    cmp_export_name
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3525
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3526,12'
          Dst:             strcmp
    - functionName:    check_duplicate_exports
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4433
      functionLinenumberEnd: 4465
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - cmp_export_name
        - loader_malloc
        - qsort
        - set_error_buf
        - strcmp
        - wasm_runtime_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4439,17'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4450,5'
          Dst:             qsort
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4450,5'
          Dst:             cmp_export_name
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4453,14'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4454,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4462,9'
          Dst:             wasm_runtime_free
    - functionName:    load_memory
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - bh_log
        - check_memory_init_size
        - check_memory_max_size
        - read_leb
        - set_error_buf
        - wasm_memory_check_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3480,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3483,9'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3484,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3488,10'
          Dst:             wasm_memory_check_flags
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3493,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3494,10'
          Dst:             check_memory_init_size
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3502,9'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3503,14'
          Dst:             check_memory_max_size
    - functionName:    check_memory_init_size
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2990
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - bool
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2995,9'
          Dst:             set_error_buf
    - functionName:    check_memory_max_size
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3038
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - bool
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - set_error_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3018,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3024,9'
          Dst:             set_error_buf
    - functionName:    load_table
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - adjust_table_max_size
        - bh_log
        - check_buf
        - check_table_max_size
        - read_leb
        - set_error_buf
        - wasm_table_check_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3385,5'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3393,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3428,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3431,9'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3432,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3436,10'
          Dst:             wasm_table_check_flags
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3441,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3443,9'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3444,14'
          Dst:             check_table_max_size
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3450,5'
          Dst:             adjust_table_max_size
    - functionName:    check_table_max_size
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_error_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2831,9'
          Dst:             set_error_buf
    - functionName:    adjust_table_max_size
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - bool
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2560,9'
          Dst:             bh_assert_internal
    - functionName:    init_function_local_offsets
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3815
      functionLinenumberEnd: 3847
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          172
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - bh_assert_internal
        - loader_malloc
        - wasm_value_type_cell_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3831,18'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3837,25'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3842,25'
          Dst:             wasm_value_type_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3845,5'
          Dst:             bh_assert_internal
    - functionName:    check_mutability
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_error_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:1572,9'
          Dst:             set_error_buf
    - functionName:    check_type_index
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_error_buf_v
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:387,9'
          Dst:             set_error_buf_v
    - functionName:    check_function_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_type_index
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:420,10'
          Dst:             check_type_index
    - functionName:    load_global_import
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3270
      functionLinenumberEnd: 3371
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - check_buf
        - check_mutability
        - is_valid_value_type_for_interpreter
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3285,5'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3288,10'
          Dst:             is_valid_value_type_for_interpreter
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3289,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3318,10'
          Dst:             check_mutability
    - functionName:    load_memory_import
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3180
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          268
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - bh_log
        - check_memory_init_size
        - check_memory_max_size
        - read_leb
        - set_error_buf
        - strcmp
        - wasm_memory_check_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3064,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3067,9'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3068,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3072,10'
          Dst:             wasm_memory_check_flags
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3076,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3077,10'
          Dst:             check_memory_init_size
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3086,9'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3087,14'
          Dst:             check_memory_max_size
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3124,10'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3128,13'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3129,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3136,13'
          Dst:             set_error_buf
    - functionName:    load_table_import
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2985
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          285
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - adjust_table_max_size
        - bh_log
        - check_buf
        - check_table_max_size
        - read_leb
        - set_error_buf
        - strcmp
        - wasm_table_check_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2858,5'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2866,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2896,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2899,9'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2900,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2904,10'
          Dst:             wasm_table_check_flags
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2908,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2910,9'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2911,14'
          Dst:             check_table_max_size
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2916,5'
          Dst:             adjust_table_max_size
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2946,10'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2950,13'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2955,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2962,13'
          Dst:             set_error_buf
    - functionName:    load_function_import
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      bool
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - check_function_type
        - read_leb
        - wasm_resolve_import_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2791,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2794,10'
          Dst:             check_function_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2819,9'
          Dst:             wasm_resolve_import_func
    - functionName:    wasm_type_equal
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm.h:1382,16'
          Dst:             memcmp
    - functionName:    calculate_global_data_offset
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5813
      functionLinenumberEnd: 5835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - wasm_value_type_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5823,24'
          Dst:             wasm_value_type_size
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5831,24'
          Dst:             wasm_value_type_size
    - functionName:    wasm_loader_prepare_bytecode
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11772
      functionLinenumberEnd: 17098
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1302
      ICount:          5862
      EdgeCount:       1590
      CyclomaticComplexity: 290
      functionsReached:
        - bh_assert_internal
        - bh_list_insert
        - block_type_get_arity
        - check_block_stack
        - check_branch_block
        - check_buf
        - check_function_index
        - check_function_type
        - check_memory
        - check_memory_access_align
        - check_table_index
        - get_table_elem_type
        - get_table_seg_elem_type
        - is_32bit_type
        - is_64bit_type
        - is_byte_a_type
        - is_valid_value_type_for_interpreter
        - loader_malloc
        - read_leb
        - set_error_buf
        - set_error_buf_v
        - wasm_loader_ctx_destroy
        - wasm_loader_ctx_init
        - wasm_loader_pop_frame_csp
        - wasm_loader_pop_frame_ref
        - wasm_loader_push_frame_csp
        - wasm_loader_push_frame_ref
        - wasm_loader_push_pop_frame_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:11976,9'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:13365,21'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:14397,17'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:15776,17'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11840,24'
          Dst:             wasm_loader_ctx_init
        - Src:             'core/iwasm/interpreter/wasm_loader.c:11967,5'
          Dst:             wasm_loader_push_frame_csp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12005,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12040,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12042,21'
          Dst:             is_byte_a_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12099,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12101,26'
          Dst:             check_function_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12182,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12208,17'
          Dst:             wasm_loader_push_frame_csp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12257,25'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12602,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12610,22'
          Dst:             check_block_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12641,25'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12664,22'
          Dst:             check_block_stack
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12685,17'
          Dst:             wasm_loader_pop_frame_csp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12721,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12742,27'
          Dst:             check_branch_block
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12753,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12756,27'
          Dst:             check_branch_block
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12774,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12778,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12783,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12784,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12786,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12797,33'
          Dst:             block_type_get_arity
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12805,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12811,29'
          Dst:             block_type_get_arity
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12814,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12821,31'
          Dst:             check_branch_block
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12840,52'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12855,29'
          Dst:             bh_list_insert
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12909,21'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12978,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:12984,26'
          Dst:             check_function_index
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13020,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13042,25'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13114,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13126,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13131,22'
          Dst:             check_table_index
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13144,21'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13188,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13190,22'
          Dst:             check_function_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13203,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13211,25'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13263,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13280,25'
          Dst:             is_32bit_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13293,30'
          Dst:             is_64bit_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13328,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13350,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13357,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13447,29'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13462,21'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13469,21'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13485,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13488,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13494,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13496,22'
          Dst:             is_valid_value_type_for_interpreter
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13497,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13531,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13580,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13588,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13596,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13615,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13616,22'
          Dst:             get_table_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13643,21'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13647,21'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13653,21'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13654,21'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13667,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13672,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13699,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13739,22'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13741,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13754,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13763,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13765,22'
          Dst:             check_function_index
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13837,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13847,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13956,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13956,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13957,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:13986,25'
          Dst:             is_32bit_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14004,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14004,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14068,25'
          Dst:             is_32bit_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14087,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14094,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14094,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14105,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14106,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14150,25'
          Dst:             is_32bit_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14178,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14180,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14205,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14244,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14246,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14259,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14334,17'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14384,17'
          Dst:             check_memory
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14385,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14386,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14387,22'
          Dst:             check_memory_access_align
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14404,25'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14413,25'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14416,25'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14419,25'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14425,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14426,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14432,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14433,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14436,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14437,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14440,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14441,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14450,17'
          Dst:             check_memory
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14451,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14452,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14453,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14462,17'
          Dst:             check_memory
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14463,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14464,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14465,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14478,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14492,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14496,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14508,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14512,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14527,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14531,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14547,17'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14551,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14564,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14568,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14581,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14590,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14599,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14605,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14623,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14629,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14647,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14657,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14667,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14677,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14687,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14691,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14696,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14701,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14706,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14711,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14716,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14721,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14726,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14730,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14735,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14740,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14744,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14748,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14752,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14756,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14760,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14765,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:14771,17'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15772,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15779,25'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15783,25'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15787,25'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15791,25'
          Dst:             wasm_loader_push_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15796,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15802,29'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15807,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15808,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15811,29'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15820,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15821,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15822,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15833,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15838,29'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15855,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15862,25'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15864,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15865,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15866,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15867,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15871,29'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15876,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15877,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15878,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15889,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15890,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15893,29'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15897,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15898,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15899,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15917,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15918,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15920,30'
          Dst:             get_table_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15929,30'
          Dst:             get_table_seg_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15941,29'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15959,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15960,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15966,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15975,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15976,30'
          Dst:             get_table_seg_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15998,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:15999,30'
          Dst:             get_table_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16008,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16009,30'
          Dst:             get_table_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16020,29'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16058,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16060,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16062,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16071,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16074,30'
          Dst:             get_table_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16087,25'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16102,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16103,30'
          Dst:             get_table_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16141,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16145,25'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16147,29'
          Dst:             wasm_loader_push_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16149,29'
          Dst:             wasm_loader_pop_frame_ref
        - Src:             'core/iwasm/interpreter/wasm_loader.c:16158,25'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:17026,17'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:17040,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:17088,5'
          Dst:             wasm_loader_ctx_destroy
    - functionName:    is_byte_a_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_valid_value_type_for_interpreter
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:315,13'
          Dst:             is_valid_value_type_for_interpreter
    - functionName:    align_uint64
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_data_count_consistency
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5072
      functionLinenumberEnd: 5079
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - bool
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_error_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5074,9'
          Dst:             set_error_buf
    - functionName:    load_datacount_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5254
      functionLinenumberEnd: 5273
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - bh_log
        - read_leb
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5258,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5262,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5269,5'
          Dst:             bh_log
    - functionName:    load_data_segment_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5090
      functionLinenumberEnd: 5247
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          418
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - check_buf
        - check_data_count_consistency
        - load_init_expr
        - loader_malloc
        - read_leb
        - set_error_buf
        - set_error_buf_v
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:5125,13'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5102,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5105,10'
          Dst:             check_data_count_consistency
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5116,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5121,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5138,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5145,25'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5152,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5192,22'
          Dst:             load_init_expr
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5197,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5199,56'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5212,17'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5212,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5220,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5222,39'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5227,17'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5227,17'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5239,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5243,5'
          Dst:             bh_log
    - functionName:    load_code_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5361
      functionLinenumberEnd: 5384
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - bh_log
        - read_leb
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5368,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5371,9'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5374,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5379,5'
          Dst:             bh_log
    - functionName:    load_table_segment_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4828
      functionLinenumberEnd: 5065
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          464
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - bh_log
        - check_table_elem_type
        - check_table_index
        - load_elem_type
        - load_func_index_vec
        - load_init_expr
        - load_init_expr_vec
        - load_table_index
        - loader_malloc
        - read_leb
        - set_error_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:4859,13'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4835,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4841,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4848,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4856,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4886,26'
          Dst:             check_table_index
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4896,26'
          Dst:             load_init_expr
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4904,30'
          Dst:             load_func_index_vec
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4911,30'
          Dst:             load_init_expr_vec
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4917,26'
          Dst:             check_table_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4928,26'
          Dst:             load_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4936,26'
          Dst:             load_func_index_vec
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4943,26'
          Dst:             load_table_index
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4953,26'
          Dst:             load_init_expr
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4958,26'
          Dst:             load_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4969,30'
          Dst:             load_func_index_vec
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4976,30'
          Dst:             load_init_expr_vec
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4982,26'
          Dst:             check_table_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4991,26'
          Dst:             load_elem_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4999,26'
          Dst:             load_init_expr_vec
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5004,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5057,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5061,5'
          Dst:             bh_log
    - functionName:    load_start_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5389
      functionLinenumberEnd: 5423
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bh_log
        - read_leb
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5394,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5398,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5408,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5415,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5419,5'
          Dst:             bh_log
    - functionName:    load_export_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4471
      functionLinenumberEnd: 4590
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          349
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - bh_log
        - check_buf
        - check_duplicate_exports
        - loader_malloc
        - read_leb
        - set_error_buf
        - wasm_const_str_list_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:4514,13'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4478,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4484,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4494,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4499,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4500,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4502,34'
          Dst:             wasm_const_str_list_insert
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4509,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4511,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4519,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4535,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4544,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4563,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4570,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4576,14'
          Dst:             check_duplicate_exports
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4582,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4586,5'
          Dst:             bh_log
    - functionName:    load_global_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4294
      functionLinenumberEnd: 4428
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          234
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - bh_assert_internal
        - bh_log
        - check_buf
        - check_mutability
        - is_indices_overflow
        - is_valid_value_type_for_interpreter
        - load_init_expr
        - loader_malloc
        - read_leb
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4305,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4306,9'
          Dst:             is_indices_overflow
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4314,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4322,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4325,18'
          Dst:             is_valid_value_type_for_interpreter
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4326,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4349,18'
          Dst:             check_mutability
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4355,18'
          Dst:             load_init_expr
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4416,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4420,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4424,5'
          Dst:             bh_log
    - functionName:    load_memory_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4249
      functionLinenumberEnd: 4289
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - bh_log
        - load_memory
        - loader_malloc
        - read_leb
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4255,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4260,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4269,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4276,18'
          Dst:             load_memory
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4281,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4285,5'
          Dst:             bh_log
    - functionName:    load_table_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4146
      functionLinenumberEnd: 4244
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - bh_log
        - load_table
        - loader_malloc
        - read_leb
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4152,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4167,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4197,18'
          Dst:             load_table
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4236,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4240,5'
          Dst:             bh_log
    - functionName:    load_function_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 4141
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          652
      EdgeCount:       145
      CyclomaticComplexity: 37
      functionsReached:
        - bh_assert_internal
        - bh_log
        - check_buf
        - check_function_type
        - init_function_local_offsets
        - is_indices_overflow
        - is_valid_value_type_for_interpreter
        - loader_malloc
        - read_leb
        - set_error_buf
        - set_error_buf_v
        - wasm_get_cell_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3869,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3872,9'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3875,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3881,9'
          Dst:             is_indices_overflow
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3889,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3895,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3897,18'
          Dst:             check_function_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3912,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3914,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3925,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3934,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3936,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3940,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3967,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3978,23'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4030,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4034,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4039,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4042,22'
          Dst:             is_valid_value_type_for_interpreter
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4044,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4048,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4052,25'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4092,13'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4115,17'
          Dst:             wasm_get_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4118,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4125,18'
          Dst:             init_function_local_offsets
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4133,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:4137,5'
          Dst:             bh_log
    - functionName:    load_import_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3533
      functionLinenumberEnd: 3810
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          908
      EdgeCount:       197
      CyclomaticComplexity: 42
      functionsReached:
        - bh_assert_internal
        - bh_log
        - check_buf
        - load_function_import
        - load_global_import
        - load_memory_import
        - load_table_import
        - loader_malloc
        - read_leb
        - set_error_buf
        - strcmp
        - wasm_const_str_list_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:3574,13'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:3719,13'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3546,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3552,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3561,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3562,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3566,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3567,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3570,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3576,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3581,21'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3591,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3592,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3594,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3609,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3610,21'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3612,25'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3616,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3649,21'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3658,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3696,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3697,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3698,37'
          Dst:             wasm_const_str_list_insert
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3706,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3707,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3708,32'
          Dst:             wasm_const_str_list_insert
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3715,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3721,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3723,26'
          Dst:             load_function_import
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3732,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3734,26'
          Dst:             load_table_import
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3737,25'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3744,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3746,26'
          Dst:             load_memory_import
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3766,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3768,26'
          Dst:             load_global_import
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3776,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3788,18'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3789,21'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3799,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:3803,5'
          Dst:             bh_log
    - functionName:    load_type_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          580
      EdgeCount:       123
      CyclomaticComplexity: 30
      functionsReached:
        - bh_log
        - check_buf
        - destroy_wasm_type
        - is_valid_value_type_for_interpreter
        - loader_malloc
        - read_leb
        - set_error_buf
        - set_error_buf_v
        - wasm_get_cell_num
        - wasm_native_lookup_quick_aot_entry
        - wasm_type_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2187,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2193,19'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2204,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2207,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2211,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2215,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2217,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2218,13'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2222,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2230,23'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2239,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2242,13'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2244,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2248,22'
          Dst:             is_valid_value_type_for_interpreter
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2249,21'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2255,30'
          Dst:             wasm_get_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2257,17'
          Dst:             wasm_get_cell_num
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2259,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2267,37'
          Dst:             wasm_native_lookup_quick_aot_entry
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2282,21'
          Dst:             wasm_type_equal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2284,25'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2288,21'
          Dst:             destroy_wasm_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2525,13'
          Dst:             set_error_buf_v
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2531,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2535,5'
          Dst:             bh_log
    - functionName:    destroy_wasm_type
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:2171,5'
          Dst:             wasm_runtime_free
    - functionName:    load_user_section
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5718
      functionLinenumberEnd: 5809
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - memcmp
        - read_leb
        - set_error_buf
        - wasm_check_utf8_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5724,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5728,5'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5731,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5735,10'
          Dst:             wasm_check_utf8_str
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5736,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5743,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5743,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5746,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5746,9'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5775,12'
          Dst:             memcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5776,9'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:5802,5'
          Dst:             bh_log
    - functionName:    wasm_loader_find_block_addr
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7585
      functionLinenumberEnd: 8428
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         393
      ICount:          1801
      EdgeCount:       441
      CyclomaticComplexity: 50
      functionsReached:
        - check_buf
        - is_byte_a_type
        - read_leb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:7614,9'
          Branch Sides:    []
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:8218,17'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7684,21'
          Dst:             is_byte_a_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7777,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7790,17'
          Dst:             read_leb
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7851,21'
          Dst:             is_byte_a_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7900,17'
          Dst:             check_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:8213,17'
          Dst:             read_leb
    - functionName:    check_wasi_abi_compatibility
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7134
      functionLinenumberEnd: 7267
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - bh_log
        - set_error_buf
        - wasm_loader_find_export
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7170,13'
          Dst:             wasm_loader_find_export
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7174,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7183,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7191,13'
          Dst:             wasm_loader_find_export
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7196,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7206,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7221,9'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7245,14'
          Dst:             wasm_loader_find_export
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7261,9'
          Dst:             set_error_buf
    - functionName:    load
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7082
      functionLinenumberEnd: 7121
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - check_buf1
        - create_sections
        - destroy_sections
        - exchange32
        - load_from_sections
        - set_error_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7088,5'
          Dst:             check_buf1
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7091,9'
          Dst:             exchange32
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7094,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7098,5'
          Dst:             check_buf1
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7101,9'
          Dst:             exchange32
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7104,9'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7110,10'
          Dst:             create_sections
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7111,13'
          Dst:             load_from_sections
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7113,9'
          Dst:             destroy_sections
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7117,5'
          Dst:             destroy_sections
    - functionName:    load_from_sections
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6317
      functionLinenumberEnd: 6828
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         261
      ICount:          1843
      EdgeCount:       353
      CyclomaticComplexity: 94
      functionsReached:
        - align_uint64
        - bh_assert_internal
        - bh_log
        - calculate_global_data_offset
        - check_data_count_consistency
        - load_code_section
        - load_data_segment_section
        - load_datacount_section
        - load_export_section
        - load_function_section
        - load_global_section
        - load_import_section
        - load_memory_section
        - load_start_section
        - load_table_section
        - load_table_segment_section
        - load_type_section
        - load_user_section
        - set_error_buf
        - strcmp
        - wasm_loader_prepare_bytecode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/iwasm/interpreter/wasm_loader.c:6358,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6361,22'
          Dst:             load_user_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6367,22'
          Dst:             load_type_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6372,22'
          Dst:             load_import_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6378,22'
          Dst:             load_function_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6383,22'
          Dst:             load_table_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6388,22'
          Dst:             load_memory_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6401,22'
          Dst:             load_global_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6406,22'
          Dst:             load_export_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6412,22'
          Dst:             load_start_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6417,22'
          Dst:             load_table_segment_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6422,22'
          Dst:             load_code_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6427,22'
          Dst:             load_data_segment_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6437,22'
          Dst:             load_datacount_section
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6452,17'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6460,10'
          Dst:             check_data_count_consistency
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6475,18'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6477,21'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6493,21'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6497,23'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6499,21'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6515,21'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6518,36'
          Dst:             align_uint64
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6566,25'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6603,18'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6610,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6612,21'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6616,23'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6628,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6630,21'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6638,34'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6639,38'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6650,33'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6653,33'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6663,25'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6668,25'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6669,28'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6670,28'
          Dst:             strcmp
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6676,21'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6678,21'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6691,14'
          Dst:             wasm_loader_prepare_bytecode
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6698,13'
          Dst:             set_error_buf
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6709,41'
          Dst:             align_uint64
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6725,25'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6738,25'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6785,5'
          Dst:             calculate_global_data_offset
    - functionName:    wasm_loader_load
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7276
      functionLinenumberEnd: 7310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bh_log
        - check_wasi_abi_compatibility
        - create_module
        - load
        - wasm_loader_unload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7277,26'
          Dst:             create_module
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7288,10'
          Dst:             load
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7295,10'
          Dst:             check_wasi_abi_compatibility
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7304,5'
          Dst:             bh_log
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7308,5'
          Dst:             wasm_loader_unload
    - functionName:    create_module
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6832
      functionLinenumberEnd: 6909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - bh_list_init
        - loader_malloc
        - wasi_args_set_defaults
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6834,9'
          Dst:             loader_malloc
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6851,11'
          Dst:             bh_list_init
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6852,5'
          Dst:             bh_assert_internal
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6890,5'
          Dst:             wasi_args_set_defaults
    - functionName:    wasm_loader_unload
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7314
      functionLinenumberEnd: 7578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          469
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - bh_list_elem_next
        - bh_list_first_elem
        - destroy_wasm_type
        - wasm_runtime_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7351,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7357,21'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7382,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7385,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7394,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7398,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7406,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7420,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7432,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7438,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7445,21'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7450,17'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7453,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7459,17'
          Dst:             destroy_wasm_type
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7461,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7468,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7484,30'
          Dst:             bh_list_first_elem
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7487,25'
          Dst:             bh_list_elem_next
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7488,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/interpreter/wasm_loader.c:7577,5'
          Dst:             wasm_runtime_free
    - functionName:    wasm_loader_load_from_sections
      functionSourceFile: '/src/wamr/core/iwasm/interpreter/wasm_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6930
      functionLinenumberEnd: 6943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bh_log
        - create_module
        - load_from_sections
        - wasm_loader_unload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6931,26'
          Dst:             create_module
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6935,10'
          Dst:             load_from_sections
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6937,9'
          Dst:             wasm_loader_unload
        - Src:             'core/iwasm/interpreter/wasm_loader.c:6941,5'
          Dst:             bh_log
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_shr_u
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_shr_s
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_shl
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_mul
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_bit_and
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_bit_or
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_rem_u
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_rem_s
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_div_u
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i32_rem_u
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i32_rem_s
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i32_div_u
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i32_div_s
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_div_s
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f64_cmp
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_intrinsic.c:400,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    aot_intrinsic_f32_cmp
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'core/iwasm/aot/aot_intrinsic.c:369,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    aot_intrinsic_f64_to_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f32_to_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f64_to_u64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f64_to_i64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f64_to_u32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f64_to_i32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f32_to_u64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f32_to_i64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f32_to_u32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_f32_to_i32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_u64_to_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_to_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_u64_to_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i64_to_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_u32_to_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i32_to_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_u32_to_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_i32_to_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_popcnt_i64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_popcnt_i32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_ctz_i64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_ctz_i32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_clz_i64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_clz_i32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fmax_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fmax_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fmin_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fmin_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_copysign_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_copysign_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_sqrt_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_intrinsic.c:125,12'
          Dst:             sqrt
    - functionName:    aot_intrinsic_sqrt_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrtf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/aot/aot_intrinsic.c:119,12'
          Dst:             sqrtf
    - functionName:    aot_intrinsic_rint_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_rint_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_trunc_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_trunc_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_floor_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_floor_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_ceil_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_ceil_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fabs_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fabs_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fdiv_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fdiv_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fmul_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fmul_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fsub_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fsub_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fadd_f64
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aot_intrinsic_fadd_f32
      functionSourceFile: '/src/wamr/core/iwasm/aot/aot_intrinsic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_wakeup_blocking_op
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_kill
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_blocking_op.c:63,15'
          Dst:             pthread_kill
    - functionName:    pthread_kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_end_blocking_op
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_sigmask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_blocking_op.c:57,5'
          Dst:             pthread_sigmask
    - functionName:    pthread_sigmask
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_begin_blocking_op
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_sigmask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_blocking_op.c:51,5'
          Dst:             pthread_sigmask
    - functionName:    blocking_op_sighandler
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_blocking_op_init
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sigaction
        - sigaddset
        - sigemptyset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_blocking_op.c:34,5'
          Dst:             sigemptyset
        - Src:             'core/shared/platform/common/posix/posix_blocking_op.c:35,5'
          Dst:             sigaddset
        - Src:             'core/shared/platform/common/posix/posix_blocking_op.c:38,5'
          Dst:             sigemptyset
        - Src:             'core/shared/platform/common/posix/posix_blocking_op.c:41,9'
          Dst:             sigaction
    - functionName:    sigemptyset
      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:    sigaddset
      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:    sigaction
      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:    os_set_signal_number_for_blocking_op
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_dumps_proc_mem_info
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - fclose
        - ferror
        - fgets
        - fopen
        - perror
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:37,9'
          Dst:             fopen
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:39,9'
          Dst:             perror
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:45,12'
          Dst:             fgets
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:49,13'
          Dst:             strncmp
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:50,16'
          Dst:             strncmp
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:52,31'
          Dst:             strlen
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:62,9'
          Dst:             ferror
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:63,9'
          Dst:             perror
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:69,5'
          Dst:             fclose
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perror
      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:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_free
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_realloc
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_malloc.c:17,12'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_malloc
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_addr_remote
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getpeername
        - sockaddr_to_bh_sockaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:1031,11'
          Dst:             getpeername
        - Src:             'core/shared/platform/common/posix/posix_socket.c:1037,12'
          Dst:             sockaddr_to_bh_sockaddr
    - functionName:    getpeername
      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:    sockaddr_to_bh_sockaddr
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - ntohl
        - ntohs
      functionUses:    4
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_socket.c:51,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:56,33'
          Dst:             ntohs
        - Src:             'core/shared/platform/common/posix/posix_socket.c:57,45'
          Dst:             ntohl
        - Src:             'core/shared/platform/common/posix/posix_socket.c:67,33'
          Dst:             ntohs
        - Src:             'core/shared/platform/common/posix/posix_socket.c:74,52'
          Dst:             ntohs
        - Src:             'core/shared/platform/common/posix/posix_socket.c:82,13'
          Dst:             __errno_location
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohl
      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:    os_socket_addr_local
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockname
        - sockaddr_to_bh_sockaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:1015,11'
          Dst:             getsockname
        - Src:             'core/shared/platform/common/posix/posix_socket.c:1021,12'
          Dst:             sockaddr_to_bh_sockaddr
    - functionName:    getsockname
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_get_recv_timeout
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:1001,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_recv_timeout
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:990,9'
          Dst:             setsockopt
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_get_send_timeout
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:977,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_send_timeout
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:966,9'
          Dst:             setsockopt
    - functionName:    os_socket_get_broadcast
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_getbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:956,12'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_getbooloption
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - getsockopt
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:456,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:460,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_broadcast
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_setbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:949,12'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_setbooloption
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:445,9'
          Dst:             setsockopt
    - functionName:    os_socket_get_ipv6_only
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_getbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:938,12'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_set_ipv6_only
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_setbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:926,12'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_get_ip_multicast_ttl
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:914,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_ip_multicast_ttl
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:902,9'
          Dst:             setsockopt
    - functionName:    os_socket_get_ip_ttl
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:892,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_ip_ttl
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:881,9'
          Dst:             setsockopt
    - functionName:    os_socket_set_ip_drop_membership
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:845,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:854,13'
          Dst:             setsockopt
        - Src:             'core/shared/platform/common/posix/posix_socket.c:868,13'
          Dst:             setsockopt
    - functionName:    os_socket_set_ip_add_membership
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:807,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:816,13'
          Dst:             setsockopt
        - Src:             'core/shared/platform/common/posix/posix_socket.c:830,13'
          Dst:             setsockopt
    - functionName:    os_socket_get_ip_multicast_loop
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_socket_getbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:789,16'
          Dst:             os_socket_getbooloption
        - Src:             'core/shared/platform/common/posix/posix_socket.c:797,16'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_set_ip_multicast_loop
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_socket_setbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:771,16'
          Dst:             os_socket_setbooloption
        - Src:             'core/shared/platform/common/posix/posix_socket.c:779,16'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_get_tcp_fastopen_connect
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_getbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:757,12'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_set_tcp_fastopen_connect
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_setbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:744,12'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_get_tcp_keep_intvl
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:724,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:727,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_tcp_keep_intvl
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:706,9'
          Dst:             setsockopt
    - functionName:    os_socket_get_tcp_keep_idle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:677,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:681,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_tcp_keep_idle
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:654,9'
          Dst:             setsockopt
    - functionName:    os_socket_get_tcp_quick_ack
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_getbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:640,12'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_set_tcp_quick_ack
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_setbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:627,12'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_get_tcp_no_delay
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_getbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:619,12'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_set_tcp_no_delay
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_setbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:612,12'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_get_linger
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:594,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:595,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:599,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_linger
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:582,9'
          Dst:             setsockopt
    - functionName:    os_socket_get_reuse_port
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_getbooloption
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:569,12'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_set_reuse_port
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_setbooloption
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:557,12'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_get_reuse_addr
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_getbooloption
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:549,12'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_set_reuse_addr
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_setbooloption
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:542,12'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_get_keep_alive
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_getbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:535,12'
          Dst:             os_socket_getbooloption
    - functionName:    os_socket_set_keep_alive
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_socket_setbooloption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:528,12'
          Dst:             os_socket_setbooloption
    - functionName:    os_socket_get_recv_buf_size
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - getsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:512,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:516,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_recv_buf_size
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:500,9'
          Dst:             setsockopt
    - functionName:    os_socket_get_send_buf_size
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - getsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:483,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:487,9'
          Dst:             getsockopt
    - functionName:    os_socket_set_send_buf_size
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:471,9'
          Dst:             setsockopt
    - functionName:    is_addrinfo_supported
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getaddrinfo_error_to_errno
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_socket.c:359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:367,20'
          Dst:             __errno_location
    - functionName:    os_socket_addr_resolve
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          225
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - freeaddrinfo
        - getaddrinfo
        - getaddrinfo_error_to_errno
        - is_addrinfo_supported
        - sockaddr_to_bh_sockaddr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:405,29'
          Dst:             strlen
        - Src:             'core/shared/platform/common/posix/posix_socket.c:405,11'
          Dst:             getaddrinfo
        - Src:             'core/shared/platform/common/posix/posix_socket.c:408,17'
          Dst:             getaddrinfo_error_to_errno
        - Src:             'core/shared/platform/common/posix/posix_socket.c:408,9'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_socket.c:414,14'
          Dst:             is_addrinfo_supported
        - Src:             'core/shared/platform/common/posix/posix_socket.c:420,17'
          Dst:             sockaddr_to_bh_sockaddr
        - Src:             'core/shared/platform/common/posix/posix_socket.c:423,17'
          Dst:             freeaddrinfo
        - Src:             'core/shared/platform/common/posix/posix_socket.c:435,5'
          Dst:             freeaddrinfo
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      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:    os_socket_inet_network
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - inet_pton
        - ntohl
        - ntohs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:333,13'
          Dst:             inet_pton
        - Src:             'core/shared/platform/common/posix/posix_socket.c:337,21'
          Dst:             ntohl
        - Src:             'core/shared/platform/common/posix/posix_socket.c:341,13'
          Dst:             inet_pton
        - Src:             'core/shared/platform/common/posix/posix_socket.c:345,28'
          Dst:             ntohs
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_shutdown
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - convert_errno
        - shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:320,9'
          Dst:             shutdown
        - Src:             'core/shared/platform/common/posix/posix_socket.c:321,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_socket.c:321,16'
          Dst:             convert_errno
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_close
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:313,5'
          Dst:             close
    - functionName:    bh_sockaddr_to_sockaddr
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - htonl
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:93,26'
          Dst:             htons
        - Src:             'core/shared/platform/common/posix/posix_socket.c:95,33'
          Dst:             htonl
        - Src:             'core/shared/platform/common/posix/posix_socket.c:102,27'
          Dst:             htons
        - Src:             'core/shared/platform/common/posix/posix_socket.c:108,32'
          Dst:             htons
    - functionName:    os_socket_send_to
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bh_sockaddr_to_sockaddr
        - sendto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:304,5'
          Dst:             bh_sockaddr_to_sockaddr
        - Src:             'core/shared/platform/common/posix/posix_socket.c:306,12'
          Dst:             sendto
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_send
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:294,12'
          Dst:             send
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_recv_from
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - recvfrom
        - sockaddr_to_bh_sockaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:271,11'
          Dst:             recvfrom
        - Src:             'core/shared/platform/common/posix/posix_socket.c:279,13'
          Dst:             sockaddr_to_bh_sockaddr
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_recv
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - recv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:260,12'
          Dst:             recv
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_connect
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - connect
        - textual_addr_to_sockaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:244,10'
          Dst:             textual_addr_to_sockaddr
        - Src:             'core/shared/platform/common/posix/posix_socket.c:249,11'
          Dst:             connect
    - functionName:    textual_addr_to_sockaddr
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - htons
        - inet_pton
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:24,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:27,9'
          Dst:             inet_pton
        - Src:             'core/shared/platform/common/posix/posix_socket.c:29,24'
          Dst:             htons
        - Src:             'core/shared/platform/common/posix/posix_socket.c:36,9'
          Dst:             inet_pton
        - Src:             'core/shared/platform/common/posix/posix_socket.c:38,25'
          Dst:             htons
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_accept
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - accept
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:224,17'
          Dst:             accept
        - Src:             'core/shared/platform/common/posix/posix_socket.c:228,17'
          Dst:             accept
    - functionName:    accept
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_listen
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - listen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:212,9'
          Dst:             listen
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_settimeout
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:200,9'
          Dst:             setsockopt
    - functionName:    os_socket_bind
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - bind
        - fcntl
        - getsockname
        - ntohs
        - setsockopt
        - textual_addr_to_sockaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:145,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:146,5'
          Dst:             __assert_fail
        - Src:             'core/shared/platform/common/posix/posix_socket.c:151,10'
          Dst:             textual_addr_to_sockaddr
        - Src:             'core/shared/platform/common/posix/posix_socket.c:156,11'
          Dst:             fcntl
        - Src:             'core/shared/platform/common/posix/posix_socket.c:161,11'
          Dst:             setsockopt
        - Src:             'core/shared/platform/common/posix/posix_socket.c:166,11'
          Dst:             bind
        - Src:             'core/shared/platform/common/posix/posix_socket.c:172,9'
          Dst:             getsockname
        - Src:             'core/shared/platform/common/posix/posix_socket.c:177,17'
          Dst:             ntohs
        - Src:             'core/shared/platform/common/posix/posix_socket.c:181,17'
          Dst:             ntohs
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_socket_create
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_socket.c:128,17'
          Dst:             socket
        - Src:             'core/shared/platform/common/posix/posix_socket.c:131,17'
          Dst:             socket
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_time_thread_cputime_us
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_time.c:23,9'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_time_get_boot_us
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_time.c:12,9'
          Dst:             clock_gettime
    - functionName:    remove_tree_node
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          370
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - bh_assert_internal
        - hmu_is_in_heap
        - remove_tree_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:55,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:60,13'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:61,32'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:96,18'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:111,14'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:125,10'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:132,14'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:139,10'
          Dst:             remove_tree_node
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:148,14'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:156,14'
          Dst:             hmu_is_in_heap
    - functionName:    hmu_is_in_heap
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_hmu_normal_node_next
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_hmu
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          521
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - bh_assert_internal
        - gci_add_fc
        - gci_is_heap_valid
        - get_hmu_normal_node_next
        - hmu_is_in_heap
        - remove_tree_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:353,5'
          Dst:             gci_is_heap_valid
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:353,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:354,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:381,13'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:385,18'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:390,33'
          Dst:             get_hmu_normal_node_next
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:402,22'
          Dst:             gci_add_fc
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:410,21'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:429,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:433,14'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:450,9'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:455,14'
          Dst:             remove_tree_node
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:460,18'
          Dst:             gci_add_fc
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:467,17'
          Dst:             hmu_is_in_heap
    - functionName:    gci_is_heap_valid
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gci_add_fc
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          308
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - bh_assert_internal
        - gci_is_heap_valid
        - hmu_is_in_heap
        - hmu_set_free_size
        - set_hmu_normal_node_next
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:262,5'
          Dst:             gci_is_heap_valid
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:262,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:263,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:265,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:266,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:269,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:278,5'
          Dst:             hmu_set_free_size
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:283,14'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:290,9'
          Dst:             set_hmu_normal_node_next
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:303,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:322,14'
          Dst:             hmu_is_in_heap
    - functionName:    hmu_set_free_size
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:237,5'
          Dst:             bh_assert_internal
    - functionName:    set_hmu_normal_node_next
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_gc_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_gc_internal.h:199,9'
          Dst:             bh_assert_internal
    - functionName:    gci_dump
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          193
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - bh_log
        - os_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:987,13'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:993,9'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:1010,9'
          Dst:             bh_log
    - functionName:    gc_get_heap_highmark_size
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_dump_heap_stats
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:942,5'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:943,5'
          Dst:             os_printf
    - functionName:    gc_alloc_wo
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_hmu_ex
        - bh_assert_internal
        - os_mutex_lock
        - os_mutex_unlock
        - os_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:777,9'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:782,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:784,11'
          Dst:             alloc_hmu_ex
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:791,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:817,5'
          Dst:             os_mutex_unlock
    - functionName:    alloc_hmu_ex
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_hmu
        - bh_assert_internal
        - gci_is_heap_valid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:529,5'
          Dst:             gci_is_heap_valid
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:529,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:530,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:552,12'
          Dst:             alloc_hmu
    - functionName:    gc_free_vo
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          308
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - bh_assert_internal
        - bh_log
        - gci_add_fc
        - hmu_is_in_heap
        - os_mutex_lock
        - os_mutex_unlock
        - unlink_hmu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:859,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:869,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:871,9'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:878,17'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:894,21'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:898,26'
          Dst:             unlink_hmu
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:906,17'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:909,26'
          Dst:             unlink_hmu
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:917,18'
          Dst:             gci_add_fc
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:922,17'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:935,5'
          Dst:             os_mutex_unlock
    - functionName:    unlink_hmu
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          200
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - bh_assert_internal
        - bh_log
        - gci_is_heap_valid
        - get_hmu_normal_node_next
        - hmu_is_in_heap
        - remove_tree_node
        - set_hmu_normal_node_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:181,5'
          Dst:             gci_is_heap_valid
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:181,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:182,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:205,18'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:210,25'
          Dst:             get_hmu_normal_node_next
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:215,21'
          Dst:             set_hmu_normal_node_next
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:223,13'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:227,14'
          Dst:             remove_tree_node
    - functionName:    gc_realloc_vo
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          396
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - alloc_hmu_ex
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - gc_free_vo
        - gci_add_fc
        - hmu_is_in_heap
        - os_mutex_lock
        - os_mutex_unlock
        - unlink_hmu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:642,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:658,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:662,13'
          Dst:             hmu_is_in_heap
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:667,22'
          Dst:             unlink_hmu
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:668,21'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:680,26'
          Dst:             gci_add_fc
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:681,25'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:686,17'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:692,11'
          Dst:             alloc_hmu_ex
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:696,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:722,13'
          Dst:             b_memcpy_s
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:722,13'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:726,5'
          Dst:             os_mutex_unlock
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:729,9'
          Dst:             gc_free_vo
    - functionName:    gc_alloc_vo
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_hmu_ex
        - bh_assert_internal
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:578,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:583,5'
          Dst:             os_mutex_lock
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:585,11'
          Dst:             alloc_hmu_ex
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:589,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_alloc.c:611,5'
          Dst:             os_mutex_unlock
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_show_stat
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gc_heap_stats
        - os_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:506,12'
          Dst:             gc_heap_stats
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:508,5'
          Dst:             os_printf
    - functionName:    gc_heap_stats
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - gci_is_heap_valid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/shared/mem-alloc/ems/ems_kfc.c:456,9'
          Branch Sides:    []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:449,10'
          Dst:             gci_is_heap_valid
    - functionName:    gc_traverse_tree
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - gc_traverse_tree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:489,9'
          Dst:             gc_traverse_tree
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:497,9'
          Dst:             gc_traverse_tree
    - functionName:    gc_print_stat
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - bh_assert_internal
        - gc_heap_stat
        - os_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:412,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:415,5'
          Dst:             gc_heap_stat
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:417,5'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:419,5'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:421,5'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:424,5'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:431,9'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:434,17'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:435,9'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:436,9'
          Dst:             os_printf
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:439,17'
          Dst:             os_printf
    - functionName:    gc_heap_stat
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          308
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - bh_assert_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:373,9'
          Dst:             bh_assert_internal
    - functionName:    gc_is_heap_corrupted
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adjust_ptr
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_migrate
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          299
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - adjust_ptr
        - bh_assert_internal
        - bh_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:248,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:255,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:264,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:271,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:279,5'
          Dst:             adjust_ptr
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:280,5'
          Dst:             adjust_ptr
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:281,5'
          Dst:             adjust_ptr
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:290,13'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:300,13'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:308,13'
          Dst:             adjust_ptr
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:309,13'
          Dst:             adjust_ptr
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:313,17'
          Dst:             adjust_ptr
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:319,9'
          Dst:             bh_log
    - functionName:    gc_get_heap_struct_size
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_destroy_with_pool
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:174,5'
          Dst:             os_mutex_destroy
    - functionName:    gc_init_with_struct_and_pool
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bh_log
        - gc_init_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:98,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:103,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:109,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:114,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:128,12'
          Dst:             gc_init_internal
    - functionName:    gc_init_internal
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          200
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - bh_assert_internal
        - bh_log
        - os_mutex_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:17,11'
          Dst:             os_mutex_init
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:19,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:46,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:47,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:54,5'
          Dst:             bh_assert_internal
    - functionName:    gc_init_with_pool
      functionSourceFile: '/src/wamr/core/shared/mem-alloc/ems/ems_kfc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bh_log
        - gc_init_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:69,9'
          Dst:             bh_log
        - Src:             'core/shared/mem-alloc/ems/ems_kfc.c:85,12'
          Dst:             gc_init_internal
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_leb_read
      functionSourceFile: '/src/wamr/core/shared/utils/bh_leb128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          356
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_list_elem_next
      functionSourceFile: '/src/wamr/core/shared/utils/bh_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_list_first_elem
      functionSourceFile: '/src/wamr/core/shared/utils/bh_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_list_length
      functionSourceFile: '/src/wamr/core/shared/utils/bh_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_list_remove
      functionSourceFile: '/src/wamr/core/shared/utils/bh_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_list_is_elem_exist
      functionSourceFile: '/src/wamr/core/shared/utils/bh_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_list_insert
      functionSourceFile: '/src/wamr/core/shared/utils/bh_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bh_assert_internal
        - bh_list_is_elem_exist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_list.c:40,5'
          Dst:             bh_list_is_elem_exist
        - Src:             'core/shared/utils/bh_list.c:40,5'
          Dst:             bh_assert_internal
    - functionName:    bh_list_init
      functionSourceFile: '/src/wamr/core/shared/utils/bh_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_vector_size
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bh_vector_remove
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:225,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:230,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:235,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_vector.c:239,9'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_vector.c:239,9'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/bh_vector.c:244,9'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_vector.c:244,9'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/bh_vector.c:251,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_vector_append
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - extend_vector
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:193,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:199,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_vector.c:201,10'
          Dst:             extend_vector
        - Src:             'core/shared/utils/bh_vector.c:202,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:206,5'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_vector.c:206,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/bh_vector.c:213,9'
          Dst:             os_mutex_unlock
    - functionName:    extend_vector
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_vector_data
        - b_memcpy_s
        - bh_assert_internal
        - wasm_runtime_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:41,18'
          Dst:             alloc_vector_data
        - Src:             'core/shared/utils/bh_vector.c:45,5'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_vector.c:45,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/bh_vector.c:47,5'
          Dst:             wasm_runtime_free
    - functionName:    alloc_vector_data
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wasm_runtime_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:19,17'
          Dst:             wasm_runtime_malloc
    - functionName:    bh_vector_insert
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - extend_vector
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:151,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:156,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:161,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_vector.c:163,10'
          Dst:             extend_vector
        - Src:             'core/shared/utils/bh_vector.c:164,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:170,9'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_vector.c:170,9'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/bh_vector.c:175,5'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_vector.c:175,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/bh_vector.c:182,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_vector_get
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:124,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:129,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:134,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_vector.c:135,5'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_vector.c:135,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/bh_vector.c:139,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_vector_set
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - bh_log
        - os_mutex_lock
        - os_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:102,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:107,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:112,9'
          Dst:             os_mutex_lock
        - Src:             'core/shared/utils/bh_vector.c:113,5'
          Dst:             b_memcpy_s
        - Src:             'core/shared/utils/bh_vector.c:113,5'
          Dst:             bh_assert_internal
        - Src:             'core/shared/utils/bh_vector.c:116,9'
          Dst:             os_mutex_unlock
    - functionName:    bh_vector_destroy
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bh_log
        - os_mutex_destroy
        - wasm_runtime_free
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:265,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:270,9'
          Dst:             wasm_runtime_free
        - Src:             'core/shared/utils/bh_vector.c:273,9'
          Dst:             os_mutex_destroy
        - Src:             'core/shared/utils/bh_vector.c:274,9'
          Dst:             wasm_runtime_free
    - functionName:    bh_vector_init
      functionSourceFile: '/src/wamr/core/shared/utils/bh_vector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_vector_data
        - bh_log
        - bh_vector_destroy
        - os_mutex_init
        - wasm_runtime_free
        - wasm_runtime_malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/utils/bh_vector.c:59,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:67,26'
          Dst:             alloc_vector_data
        - Src:             'core/shared/utils/bh_vector.c:68,9'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:78,30'
          Dst:             wasm_runtime_malloc
        - Src:             'core/shared/utils/bh_vector.c:79,13'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:80,13'
          Dst:             bh_vector_destroy
        - Src:             'core/shared/utils/bh_vector.c:84,23'
          Dst:             os_mutex_init
        - Src:             'core/shared/utils/bh_vector.c:85,13'
          Dst:             bh_log
        - Src:             'core/shared/utils/bh_vector.c:87,13'
          Dst:             wasm_runtime_free
        - Src:             'core/shared/utils/bh_vector.c:90,13'
          Dst:             bh_vector_destroy
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_iovec_app_to_buffer
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - allocate_iovec_app_buffer
        - b_memcpy_s
        - bh_assert_internal
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_free
        - wasm_runtime_validate_app_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2175,13'
          Dst:             allocate_iovec_app_buffer
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2186,14'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2188,13'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2192,31'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2193,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2193,9'
          Dst:             bh_assert_internal
    - functionName:    allocate_iovec_app_buffer
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - wasm_runtime_malloc
        - wasm_runtime_validate_native_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2018,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2030,26'
          Dst:             wasm_runtime_malloc
    - functionName:    min_uint32
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_buffer_to_iovec_app
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - b_memcpy_s
        - bh_assert_internal
        - min_uint32
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_validate_app_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2056,14'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2074,35'
          Dst:             min_uint32
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2076,31'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2077,9'
          Dst:             b_memcpy_s
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2077,9'
          Dst:             bh_assert_internal
    - functionName:    wasi_ctx_get_addr_pool
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      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:    wasi_ctx_get_ns_lookup_list
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasi_ctx_get_curfds
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    80
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasi_ctx_get_prestats
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasi_ctx_get_argv_environ
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasi_sched_yield
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasmtime_ssp_sched_yield
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2301,12'
          Dst:             wasmtime_ssp_sched_yield
    - functionName:    wasi_sock_shutdown
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2286,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2287,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2288,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2293,12'
          Dst:             wasmtime_ssp_sock_shutdown
    - functionName:    wasi_sock_set_ipv6_only
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_ipv6_only
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1991,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1992,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1998,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2000,12'
          Dst:             wasmtime_ssp_sock_set_ipv6_only
    - functionName:    wasi_sock_set_ip_ttl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_ip_ttl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1960,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1961,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1967,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1969,12'
          Dst:             wasmtime_ssp_sock_set_ip_ttl
    - functionName:    wasi_sock_set_ip_drop_membership
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_set_ip_drop_membership
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1941,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1942,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1948,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1951,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1953,12'
          Dst:             wasmtime_ssp_sock_set_ip_drop_membership
    - functionName:    wasi_sock_set_ip_add_membership
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_set_ip_add_membership
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1920,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1921,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1927,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1930,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1932,12'
          Dst:             wasmtime_ssp_sock_set_ip_add_membership
    - functionName:    wasi_sock_set_ip_multicast_ttl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_ip_multicast_ttl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1976,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1977,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1983,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1985,12'
          Dst:             wasmtime_ssp_sock_set_ip_multicast_ttl
    - functionName:    wasi_sock_set_ip_multicast_loop
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1913
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_ip_multicast_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1902,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1903,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1909,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1911,12'
          Dst:             wasmtime_ssp_sock_set_ip_multicast_loop
    - functionName:    wasi_sock_set_tcp_quick_ack
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_tcp_quick_ack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1853,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1854,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1860,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1862,12'
          Dst:             wasmtime_ssp_sock_set_tcp_quick_ack
    - functionName:    wasi_sock_set_tcp_no_delay
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_tcp_no_delay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1837,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1838,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1844,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1846,12'
          Dst:             wasmtime_ssp_sock_set_tcp_no_delay
    - functionName:    wasi_sock_set_tcp_keep_intvl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_tcp_keep_intvl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1886,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1887,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1893,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1895,12'
          Dst:             wasmtime_ssp_sock_set_tcp_keep_intvl
    - functionName:    wasi_sock_set_tcp_keep_idle
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_tcp_keep_idle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1870,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1871,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1877,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1879,12'
          Dst:             wasmtime_ssp_sock_set_tcp_keep_idle
    - functionName:    wasi_sock_set_tcp_fastopen_connect
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_tcp_fastopen_connect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1820,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1821,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1827,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1829,12'
          Dst:             wasmtime_ssp_sock_set_tcp_fastopen_connect
    - functionName:    wasi_sock_set_send_timeout
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_send_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1804,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1805,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1811,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1813,12'
          Dst:             wasmtime_ssp_sock_set_send_timeout
    - functionName:    wasi_sock_set_send_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_send_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1788,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1789,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1795,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1797,12'
          Dst:             wasmtime_ssp_sock_set_send_buf_size
    - functionName:    wasi_sock_set_reuse_port
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_reuse_port
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1773,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1774,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1780,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1782,12'
          Dst:             wasmtime_ssp_sock_set_reuse_port
    - functionName:    wasi_sock_set_reuse_addr
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_reuse_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1757,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1758,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1764,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1766,12'
          Dst:             wasmtime_ssp_sock_set_reuse_addr
    - functionName:    wasi_sock_set_recv_timeout
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_recv_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1741,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1742,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1748,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1750,12'
          Dst:             wasmtime_ssp_sock_set_recv_timeout
    - functionName:    wasi_sock_set_recv_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_recv_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1725,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1726,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1732,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1734,12'
          Dst:             wasmtime_ssp_sock_set_recv_buf_size
    - functionName:    wasi_sock_set_linger
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_linger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1709,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1710,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1716,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1718,12'
          Dst:             wasmtime_ssp_sock_set_linger
    - functionName:    wasi_sock_set_keep_alive
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_keep_alive
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1693,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1694,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1700,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1702,12'
          Dst:             wasmtime_ssp_sock_set_keep_alive
    - functionName:    wasi_sock_set_broadcast
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_sock_set_broadcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1677,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1678,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1684,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1686,12'
          Dst:             wasmtime_ssp_sock_set_broadcast
    - functionName:    wasi_sock_send_to
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - convert_iovec_app_to_buffer
        - wasi_ctx_get_addr_pool
        - wasi_ctx_get_curfds
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_send_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2249,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2250,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2251,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2256,35'
          Dst:             wasi_ctx_get_addr_pool
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2262,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2265,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2268,11'
          Dst:             convert_iovec_app_to_buffer
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2274,11'
          Dst:             wasmtime_ssp_sock_send_to
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2278,5'
          Dst:             wasm_runtime_free
    - functionName:    wasi_sock_send
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - convert_iovec_app_to_buffer
        - wasi_ctx_get_curfds
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2209,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2210,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2211,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2221,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2224,11'
          Dst:             convert_iovec_app_to_buffer
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2230,11'
          Dst:             wasmtime_ssp_sock_send
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2234,5'
          Dst:             wasm_runtime_free
    - functionName:    wasi_sock_recv_from
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2140
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          152
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - allocate_iovec_app_buffer
        - copy_buffer_to_iovec_app
        - wasi_ctx_get_curfds
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_recv_from
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2096,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2097,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2098,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2109,30'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2112,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2115,11'
          Dst:             allocate_iovec_app_buffer
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2124,11'
          Dst:             wasmtime_ssp_sock_recv_from
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2132,11'
          Dst:             copy_buffer_to_iovec_app
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2137,9'
          Dst:             wasm_runtime_free
    - functionName:    wasi_sock_recv
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_sock_recv_from
        - wasm_runtime_get_module_inst
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2147,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2150,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2153,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:2159,13'
          Dst:             wasi_sock_recv_from
    - functionName:    wasi_sock_open
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ssp_sock_open
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1659,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1660,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1666,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1669,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1671,12'
          Dst:             wasi_ssp_sock_open
    - functionName:    wasi_sock_listen
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ssp_sock_listen
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1642,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1643,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1649,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1651,12'
          Dst:             wasi_ssp_sock_listen
    - functionName:    wasi_sock_get_ipv6_only
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_ipv6_only
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1624,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1625,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1631,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1634,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1636,12'
          Dst:             wasmtime_ssp_sock_get_ipv6_only
    - functionName:    wasi_sock_get_ip_ttl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_ip_ttl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1586,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1587,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1593,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1596,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1598,12'
          Dst:             wasmtime_ssp_sock_get_ip_ttl
    - functionName:    wasi_sock_get_ip_multicast_ttl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_ip_multicast_ttl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1605,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1606,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1612,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1615,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1617,12'
          Dst:             wasmtime_ssp_sock_get_ip_multicast_ttl
    - functionName:    wasi_sock_get_ip_multicast_loop
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_ip_multicast_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1567,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1568,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1574,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1577,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1579,12'
          Dst:             wasmtime_ssp_sock_get_ip_multicast_loop
    - functionName:    wasi_sock_get_tcp_quick_ack
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_tcp_quick_ack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1509,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1510,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1516,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1519,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1521,12'
          Dst:             wasmtime_ssp_sock_get_tcp_quick_ack
    - functionName:    wasi_sock_get_tcp_no_delay
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_tcp_no_delay
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1490,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1491,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1497,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1500,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1502,12'
          Dst:             wasmtime_ssp_sock_get_tcp_no_delay
    - functionName:    wasi_sock_get_tcp_keep_intvl
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_tcp_keep_intvl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1548,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1549,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1555,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1558,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1560,12'
          Dst:             wasmtime_ssp_sock_get_tcp_keep_intvl
    - functionName:    wasi_sock_get_tcp_keep_idle
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_tcp_keep_idle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1529,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1530,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1536,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1539,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1541,12'
          Dst:             wasmtime_ssp_sock_get_tcp_keep_idle
    - functionName:    wasi_sock_get_tcp_fastopen_connect
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_tcp_fastopen_connect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1470,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1471,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1477,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1480,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1482,12'
          Dst:             wasmtime_ssp_sock_get_tcp_fastopen_connect
    - functionName:    wasi_sock_get_send_timeout
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_send_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1451,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1452,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1458,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1461,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1463,12'
          Dst:             wasmtime_ssp_sock_get_send_timeout
    - functionName:    wasi_sock_get_send_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_send_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1432,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1433,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1439,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1442,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1444,12'
          Dst:             wasmtime_ssp_sock_get_send_buf_size
    - functionName:    wasi_sock_get_reuse_port
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_reuse_port
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1413,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1414,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1420,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1423,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1425,12'
          Dst:             wasmtime_ssp_sock_get_reuse_port
    - functionName:    wasi_sock_get_reuse_addr
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_reuse_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1394,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1395,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1401,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1404,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1406,12'
          Dst:             wasmtime_ssp_sock_get_reuse_addr
    - functionName:    wasi_sock_get_recv_timeout
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_recv_timeout
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1375,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1376,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1382,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1385,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1387,12'
          Dst:             wasmtime_ssp_sock_get_recv_timeout
    - functionName:    wasi_sock_get_recv_buf_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_recv_buf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1356,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1357,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1363,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1366,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1368,12'
          Dst:             wasmtime_ssp_sock_get_recv_buf_size
    - functionName:    wasi_sock_get_linger
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_linger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1335,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1336,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1342,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1343,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1346,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1348,12'
          Dst:             wasmtime_ssp_sock_get_linger
    - functionName:    wasi_sock_get_keep_alive
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_keep_alive
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1316,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1317,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1323,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1326,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1328,12'
          Dst:             wasmtime_ssp_sock_get_keep_alive
    - functionName:    wasi_sock_get_broadcast
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_sock_get_broadcast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1297,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1298,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1304,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1307,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1309,12'
          Dst:             wasmtime_ssp_sock_get_broadcast
    - functionName:    wasi_sock_connect
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_addr_pool
        - wasi_ctx_get_curfds
        - wasi_ssp_sock_connect
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1276,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1277,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1284,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1287,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1288,17'
          Dst:             wasi_ctx_get_addr_pool
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1290,12'
          Dst:             wasi_ssp_sock_connect
    - functionName:    wasi_sock_close
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasi_sock_bind
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_addr_pool
        - wasi_ctx_get_curfds
        - wasi_ssp_sock_bind
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1247,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1248,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1255,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1258,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1259,17'
          Dst:             wasi_ctx_get_addr_pool
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1261,12'
          Dst:             wasi_ssp_sock_bind
    - functionName:    wasi_sock_addr_resolve
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ctx_get_ns_lookup_list
        - wasi_ssp_sock_addr_resolve
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1215,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1216,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1223,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1230,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1233,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1236,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1237,22'
          Dst:             wasi_ctx_get_ns_lookup_list
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1239,12'
          Dst:             wasi_ssp_sock_addr_resolve
    - functionName:    wasi_sock_addr_remote
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ssp_sock_addr_remote
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1193,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1194,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1200,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1203,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1205,12'
          Dst:             wasi_ssp_sock_addr_remote
    - functionName:    wasi_sock_addr_local
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ssp_sock_addr_local
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1174,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1175,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1181,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1184,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1186,12'
          Dst:             wasi_ssp_sock_addr_local
    - functionName:    wasi_sock_accept
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ssp_sock_accept
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1155,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1156,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1162,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1165,14'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1167,12'
          Dst:             wasi_ssp_sock_accept
    - functionName:    wasi_random_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasmtime_ssp_random_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1148,12'
          Dst:             wasmtime_ssp_random_get
    - functionName:    wasi_proc_raise
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - wasm_runtime_get_module_inst
        - wasm_runtime_set_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1135,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1137,5'
          Dst:             snprintf
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1138,5'
          Dst:             wasm_runtime_set_exception
    - functionName:    wasi_proc_exit
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_set_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1123,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1124,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1128,5'
          Dst:             wasm_runtime_set_exception
    - functionName:    wasi_poll_oneoff
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_poll_oneoff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1092,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1093,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1094,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1101,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1102,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1103,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:1107,11'
          Dst:             wasmtime_ssp_poll_oneoff
    - functionName:    wasi_path_remove_directory
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_path_remove_directory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:976,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:977,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:978,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:983,12'
          Dst:             wasmtime_ssp_path_remove_directory
    - functionName:    wasi_path_unlink_file
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_path_unlink_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:962,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:963,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:964,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:969,12'
          Dst:             wasmtime_ssp_path_unlink_file
    - functionName:    wasi_path_symlink
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ctx_get_prestats
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_path_symlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:946,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:947,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:948,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:949,36'
          Dst:             wasi_ctx_get_prestats
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:954,12'
          Dst:             wasmtime_ssp_path_symlink
    - functionName:    wasi_path_filestat_set_times
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - size_t
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_path_filestat_set_times
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:929,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:930,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:931,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:936,12'
          Dst:             wasmtime_ssp_path_filestat_set_times
    - functionName:    wasi_path_filestat_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_path_filestat_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:909,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:910,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:911,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:916,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:919,12'
          Dst:             wasmtime_ssp_path_filestat_get
    - functionName:    wasi_fd_filestat_set_size
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_filestat_set_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:894,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:895,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:896,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:901,12'
          Dst:             wasmtime_ssp_fd_filestat_set_size
    - functionName:    wasi_fd_filestat_set_times
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_filestat_set_times
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:879,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:880,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:881,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:886,12'
          Dst:             wasmtime_ssp_fd_filestat_set_times
    - functionName:    wasi_fd_filestat_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_filestat_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:861,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:862,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:863,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:868,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:871,12'
          Dst:             wasmtime_ssp_fd_filestat_get
    - functionName:    wasi_path_rename
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_path_rename
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:845,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:846,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:847,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:852,12'
          Dst:             wasmtime_ssp_path_rename
    - functionName:    wasi_path_readlink
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_path_readlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:819,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:820,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:821,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:828,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:831,11'
          Dst:             wasmtime_ssp_path_readlink
    - functionName:    wasi_fd_readdir
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_readdir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:793,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:794,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:795,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:802,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:805,11'
          Dst:             wasmtime_ssp_fd_readdir
    - functionName:    wasi_path_open
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - short
        - size_t
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_path_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:769,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:770,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:771,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:778,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:781,11'
          Dst:             wasmtime_ssp_path_open
    - functionName:    wasi_path_link
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ctx_get_prestats
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_path_link
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:749,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:750,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:751,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:752,36'
          Dst:             wasi_ctx_get_prestats
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:757,12'
          Dst:             wasmtime_ssp_path_link
    - functionName:    wasi_path_create_directory
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_path_create_directory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:732,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:733,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:734,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:739,12'
          Dst:             wasmtime_ssp_path_create_directory
    - functionName:    wasi_fd_allocate
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:718,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:719,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:720,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:725,12'
          Dst:             wasmtime_ssp_fd_allocate
    - functionName:    wasi_fd_advise
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_advise
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:704,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:705,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:706,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:711,12'
          Dst:             wasmtime_ssp_fd_advise
    - functionName:    wasi_fd_write
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_malloc
        - wasm_runtime_validate_app_addr
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:647,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:648,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:649,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:660,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:662,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:670,29'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:676,14'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:681,31'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:685,11'
          Dst:             wasmtime_ssp_fd_write
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:696,5'
          Dst:             wasm_runtime_free
    - functionName:    wasi_fd_sync
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_sync
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:632,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:633,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:634,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:639,12'
          Dst:             wasmtime_ssp_fd_sync
    - functionName:    wasi_fd_fdstat_set_rights
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_fdstat_set_rights
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:618,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:619,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:620,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:625,12'
          Dst:             wasmtime_ssp_fd_fdstat_set_rights
    - functionName:    wasi_fd_fdstat_set_flags
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_fdstat_set_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:603,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:604,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:605,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:610,12'
          Dst:             wasmtime_ssp_fd_fdstat_set_flags
    - functionName:    wasi_fd_fdstat_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_fdstat_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:579,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:580,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:581,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:588,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:591,11'
          Dst:             wasmtime_ssp_fd_fdstat_get
    - functionName:    wasi_fd_tell
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_tell
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:562,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:563,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:564,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:569,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:572,12'
          Dst:             wasmtime_ssp_fd_tell
    - functionName:    wasi_fd_seek
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:545,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:546,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:547,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:552,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:555,12'
          Dst:             wasmtime_ssp_fd_seek
    - functionName:    wasi_fd_renumber
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ctx_get_prestats
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_renumber
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:530,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:531,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:532,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:533,36'
          Dst:             wasi_ctx_get_prestats
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:538,12'
          Dst:             wasmtime_ssp_fd_renumber
    - functionName:    wasi_fd_read
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          203
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_malloc
        - wasm_runtime_validate_app_addr
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:474,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:475,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:476,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:487,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:489,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:497,28'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:503,14'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:508,30'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:512,11'
          Dst:             wasmtime_ssp_fd_read
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:523,5'
          Dst:             wasm_runtime_free
    - functionName:    wasi_fd_pwrite
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_malloc
        - wasm_runtime_validate_app_addr
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_pwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:417,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:418,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:419,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:430,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:432,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:440,29'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:446,14'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:451,31'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:455,11'
          Dst:             wasmtime_ssp_fd_pwrite
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:466,5'
          Dst:             wasm_runtime_free
    - functionName:    wasi_fd_pread
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_addr_app_to_native
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_malloc
        - wasm_runtime_validate_app_addr
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_pread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:359,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:360,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:361,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:372,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:374,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:382,28'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:388,14'
          Dst:             wasm_runtime_validate_app_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:393,30'
          Dst:             wasm_runtime_addr_app_to_native
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:397,11'
          Dst:             wasmtime_ssp_fd_pread
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:408,5'
          Dst:             wasm_runtime_free
    - functionName:    wasi_fd_datasync
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_datasync
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:345,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:346,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:347,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:352,12'
          Dst:             wasmtime_ssp_fd_datasync
    - functionName:    wasi_fd_close
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_curfds
        - wasi_ctx_get_prestats
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:331,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:332,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:333,31'
          Dst:             wasi_ctx_get_curfds
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:334,36'
          Dst:             wasi_ctx_get_prestats
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:339,12'
          Dst:             wasmtime_ssp_fd_close
    - functionName:    wasi_fd_prestat_dir_name
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wasi_ctx_get_prestats
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasmtime_ssp_fd_prestat_dir_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:318,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:319,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:320,36'
          Dst:             wasi_ctx_get_prestats
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:325,12'
          Dst:             wasmtime_ssp_fd_prestat_dir_name
    - functionName:    wasi_fd_prestat_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wasi_ctx_get_prestats
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_fd_prestat_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:293,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:294,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:295,36'
          Dst:             wasi_ctx_get_prestats
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:302,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:305,11'
          Dst:             wasmtime_ssp_fd_prestat_get
    - functionName:    wasi_environ_sizes_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wasi_ctx_get_argv_environ
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_environ_sizes_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:264,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:265,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:267,9'
          Dst:             wasi_ctx_get_argv_environ
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:274,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:275,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:278,11'
          Dst:             wasmtime_ssp_environ_sizes_get
    - functionName:    wasi_environ_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - wasi_ctx_get_argv_environ
        - wasm_runtime_addr_native_to_app
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_malloc
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_environ_get
        - wasmtime_ssp_environ_sizes_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:217,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:218,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:220,9'
          Dst:             wasi_ctx_get_argv_environ
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:229,11'
          Dst:             wasmtime_ssp_environ_sizes_get
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:236,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:238,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:244,25'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:247,11'
          Dst:             wasmtime_ssp_environ_get
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:249,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:254,38'
          Dst:             wasm_runtime_addr_native_to_app
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:256,5'
          Dst:             wasm_runtime_free
    - functionName:    wasi_clock_time_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_clock_time_get
        - wasm_runtime_get_module_inst
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:205,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:207,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:210,12'
          Dst:             os_clock_time_get
    - functionName:    wasi_clock_res_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_clock_res_get
        - wasm_runtime_get_module_inst
        - wasm_runtime_validate_native_addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:191,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:193,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:196,12'
          Dst:             os_clock_res_get
    - functionName:    wasi_args_sizes_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_args_sizes_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:162,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:163,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:171,10'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:172,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:177,11'
          Dst:             wasmtime_ssp_args_sizes_get
    - functionName:    wasi_args_get
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - wasi_ctx_get_argv_environ
        - wasm_runtime_addr_native_to_app
        - wasm_runtime_free
        - wasm_runtime_get_module_inst
        - wasm_runtime_get_wasi_ctx
        - wasm_runtime_malloc
        - wasm_runtime_validate_native_addr
        - wasmtime_ssp_args_get
        - wasmtime_ssp_args_sizes_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:117,38'
          Dst:             wasm_runtime_get_module_inst
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:118,27'
          Dst:             wasm_runtime_get_wasi_ctx
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:120,9'
          Dst:             wasi_ctx_get_argv_environ
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:129,11'
          Dst:             wasmtime_ssp_args_sizes_get
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:135,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:137,13'
          Dst:             wasm_runtime_validate_native_addr
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:142,21'
          Dst:             wasm_runtime_malloc
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:145,11'
          Dst:             wasmtime_ssp_args_get
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:147,9'
          Dst:             wasm_runtime_free
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:152,35'
          Dst:             wasm_runtime_addr_native_to_app
        - Src:             'core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c:154,5'
          Dst:             wasm_runtime_free
    - functionName:    get_libc_wasi_export_apis
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/libc_wasi_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blocking_op_poll
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - convert_errno
        - os_poll
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:182,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:185,11'
          Dst:             os_poll
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:186,5'
          Dst:             wasm_runtime_end_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:188,30'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:188,16'
          Dst:             convert_errno
    - functionName:    blocking_op_openat
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      short
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - short
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_openat
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:166,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:169,28'
          Dst:             os_openat
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:171,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_socket_addr_resolve
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - os_socket_addr_resolve
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:150,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:151,9'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:154,15'
          Dst:             os_socket_addr_resolve
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:156,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_socket_send_to
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - os_socket_send_to
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:121,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:122,9'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:125,15'
          Dst:             os_socket_send_to
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:126,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_socket_recv_from
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - os_socket_recv_from
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:107,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:108,9'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:111,15'
          Dst:             os_socket_recv_from
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:112,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_socket_connect
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - os_socket_connect
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:93,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:94,9'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:97,15'
          Dst:             os_socket_connect
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:98,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_socket_accept
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - os_socket_accept
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:80,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:81,9'
          Dst:             __errno_location
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:84,15'
          Dst:             os_socket_accept
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:85,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_pwritev
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_pwritev
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:67,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:70,28'
          Dst:             os_pwritev
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:71,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_writev
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_writev
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:54,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:57,28'
          Dst:             os_writev
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:58,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_preadv
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_preadv
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:41,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:44,26'
          Dst:             os_preadv
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:45,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_readv
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_readv
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:28,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:31,28'
          Dst:             os_readv
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:32,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    blocking_op_close
      functionSourceFile: '/src/wamr/core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_close
        - wasm_runtime_begin_blocking_op
        - wasm_runtime_end_blocking_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:16,10'
          Dst:             wasm_runtime_begin_blocking_op
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:19,28'
          Dst:             os_close
        - Src:             'core/iwasm/libraries/libc-wasi/sandboxed-system-primitives/src/blocking_op.c:20,5'
          Dst:             wasm_runtime_end_blocking_op
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_end_blocking_op
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wasm_runtime_begin_blocking_op
      functionSourceFile: '/src/wamr/core/iwasm/common/wasm_blocking_op.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_clock_time_get
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - clock_gettime
        - convert_errno
        - timespec_to_nanoseconds
        - wasi_clockid_to_clockid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_clock.c:74,28'
          Dst:             wasi_clockid_to_clockid
        - Src:             'core/shared/platform/common/posix/posix_clock.c:82,9'
          Dst:             clock_gettime
        - Src:             'core/shared/platform/common/posix/posix_clock.c:83,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_clock.c:83,16'
          Dst:             convert_errno
        - Src:             'core/shared/platform/common/posix/posix_clock.c:85,13'
          Dst:             timespec_to_nanoseconds
    - functionName:    wasi_clockid_to_clockid
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'core/shared/platform/common/posix/posix_clock.c:14,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    timespec_to_nanoseconds
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_clock_res_get
      functionSourceFile: '/src/wamr/core/shared/platform/common/posix/posix_clock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - clock_getres
        - convert_errno
        - timespec_to_nanoseconds
        - wasi_clockid_to_clockid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'core/shared/platform/common/posix/posix_clock.c:55,28'
          Dst:             wasi_clockid_to_clockid
        - Src:             'core/shared/platform/common/posix/posix_clock.c:61,9'
          Dst:             clock_getres
        - Src:             'core/shared/platform/common/posix/posix_clock.c:62,30'
          Dst:             __errno_location
        - Src:             'core/shared/platform/common/posix/posix_clock.c:62,16'
          Dst:             convert_errno
        - Src:             'core/shared/platform/common/posix/posix_clock.c:64,19'
          Dst:             timespec_to_nanoseconds
    - functionName:    clock_getres
      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:    os_get_invalid_handle
      functionSourceFile: '/src/wamr/core/shared/platform/linux/platform_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
